Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Цвет свойства

00 голосов
3
Может кто знает как выделить цветом свойства инфоблока в детальном просмотре:

Пример:
Характеристики товара
Цвет
Размер зерна, мм
Яркость, кд/м2
Экран
Разрешение
Цвет
Код
"arrPROPERTY_CODE"   =>   Array(            // Свойства
               "tipe",
               "videosignal",
               "tuners",
               "canals",
               "diagonal",
               "format_ekr",
               "max_razr",
               "contrast",
               "brith",
               "pr_razv",
               "pict_pict",
               "teletext",
               "timer",
               "tipe_audio",
               "energy_audio",
               "dinamics",
               "gabarit",
               "ves",
               "energy",
               "country"
            ),

А вот тут форма вывода в таблицу:

Код
<table cellpadding="1" cellspacing="0" border="0" class=tbl>
               <?

               if(is_array($arrPROPERTY_CODE) && count($arrPROPERTY_CODE)>0):
                  foreach($arrPROPERTY_CODE as $pid):
                     if($pid!="MORE_PHOTO" && $pid!="FORUM_TOPIC_ID" && $pid!="KEYWORDS" && $pid!="DESCRIPTION"):
                        if(is_array($arProperty[$pid]["VALUE"]) && count($arProperty[$pid]["VALUE"])>0 || !is_array($arProperty[$pid]["VALUE"]) && strlen($arProperty[$pid]["VALUE"])>0):
                        ?>

                           <tr>
                              <td valign="top"><font class="smalltext"><?=$arProperty[$pid]["NAME"]?>: </font></td>
                              <td valign="top"><font class="smalltextblack"><?
                                 if  ($pid=="MANUAL") :
                                    ?><a href="<?=$arProperty[$pid]["VALUE"]?>"><?=GetMessage("CATALOG_DOWNLOAD")?></a><?
                                 else:
                                    echo (is_array($arProperty[$pid]["VALUE"])) ? implode("<br>",$arProperty[$pid]["VALUE"]) : $arProperty[$pid]["VALUE"];
                                 endif;
                                 ?></font></td>
                           </tr>

                        <?
                        endif;
                     endif;
                  endforeach;
               endif;

               ?></table></td>
       &nb
спросил 17 Март, 14 от Lekar (2,220 баллов)

3 Ответы

00 голосов
Я думаю надо задавать условие по элементу массива "arrPROPERTY_CODE" и присваивать ему цвет и все....
ответил 08 Сен, 14 от Kania (5,180 баллов)
00 голосов
Цитата
Гость пишет:
Я думаю надо задавать условие по элементу массива "arrPROPERTY_CODE" и присваивать ему цвет и все....



Хорошо, а как это сделать динамически?
ответил 14 Янв, 15 от Lekar (2,220 баллов)
00 голосов
Все равно немогу разобраться с файлом element.php


Код
<?
                                    IF ($arProperty["NAME"]="SEPARAT") && ($arProperty["VALUE"]="Y"):
                                 ?>
                                  <tr>
                                 <TD bgcolor="#000000"><?=$arProperty[$pid]["NAME"]=>"SEPARAT"?></TD>
                                  </tr>


Возможно ли вообще такое условие?
ответил 30 Апр, 15 от Lekar (2,220 баллов)

Похожие вопросы

+1 голос
1 ответ
спросил 11 Март, 21 от аноним
0 голосов
3 ответов
спросил 17 Фев, 14 от Cyber (540 баллов)
0 голосов
4 ответов
0 голосов
1 ответ
спросил 13 Дек, 13 от Yolana (160 баллов)
0 голосов
2 ответов
спросил 22 Июль, 13 от Gill (720 баллов)