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

Вывод дополнительного свойства элемента

00 голосов
4
Перерыл весь инет и не нашел ответа...
Такая проблема:
С помощью компонента "каталог" на страницу выводится список товаров (элементов инфоблока).
Необходимо вывести к каждому товару дополнительное свойство... Я создаю в свойствах инфоблока дополнительное свойство элементам. В шаблоне компонента в нужном месте прописываю <?print $arResult["PROPERTIES"]["код свойства"]["VALUE"];?> и ничего на странице не выводится...

Подскажите пожалуйста что не так? Где еще чего нужно прописать?
спросил 09 Июль, 13 от t1000 (200 баллов)

4 Ответы

00 голосов
А вы указали в параметрах компонента каталог, что нужно выводить это свойство. Вот так:
http://clip2net.com/s/14vOR
ответил 09 Июль, 13 от Hohat (720 баллов)
00 голосов
Цитата
Владимир Спасенников пишет:
А вы указали в параметрах компонента каталог, что нужно выводить это свойство. Вот так:
http://clip2net.com/s/14vOR


Если выставляю вот так

Рисунок

то свойство появляется, НО! например у меня несколько свойств и мне нужно их вывести в определенном стиле... одно красного цвета, другое черного и т.д... как быть? может есть еще методы более гибкие?

Вот здесь что-то подобное обсуждалось, но что-то у меня ничего не выводится...
ответил 24 Авг, 13 от t1000 (200 баллов)
00 голосов
Цитата
<?=htmlspecialcharsBack($arResult["PROPERTIES"]["RTBR"]["VALUE"]["TEXT"])?>


Только что попробовал. У меня получилось.

В инфоблоке написал вот так:
http://clip2net.com/s/14wzt

В шаблоне catalog.section добавил в код htmlspecialcharsBack:
Код
<?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
   <?=$arProperty["NAME"]?>: <?
   if(is_array($arProperty["DISPLAY_VALUE"]))
      echo implode(" / ", $arProperty["DISPLAY_VALUE"]);
   else
      echo htmlspecialcharsBack($arProperty["DISPLAY_VALUE"]);?><br />
   <?endforeach?>


В итоге:
http://clip2net.com/s/14wAO
ответил 22 Ноя, 13 от Hohat (720 баллов)
00 голосов
Хорошо, тогда усложним задачу :)
1. нужно что бы не свойство было разного цвета, а заголовок свойства.
2. нужно что бы была возможность воткнуть любое из свойств в любое место... например одно свойство под текстом, а другое под логотипом...

И еще, у меня почему-то список элементов выводится не в catalog.section, а в catalog.top...
ответил 03 Март, 14 от t1000 (200 баллов)

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

0 голосов
7 ответов
0 голосов
4 ответов
спросил 01 Окт, 13 от withstand (180 баллов)
0 голосов
4 ответов
спросил 28 Сен, 13 от Rogarond (820 баллов)
0 голосов
4 ответов
0 голосов
1 ответ