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

Вывод свойств элемента

00 голосов
4
Стоит задача вывести различные свойства в детальном просмотре товара. Все эти свойства раскиданы по шаблону...

Например, в каталоге я создал свойства элемента NAME1 (строка) и NAME2 (html/text). Как мне эти элементы разместить в шаблоне при условии, что они находятся в разных местах? :(

Заранее благодарю!
спросил 26 Янв, 14 от Pepper (240 баллов)

4 Ответы

00 голосов
Тоже крайне необходимо решение данной проблемы.

Ответ службы поддержки
Цитата
Если свойство не участвует в массиве выбираемых элементов то рекомендуем Вам обратится на страницу документации
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
В шаблоне необходимо указать вызов данной функции с заданными параметрами фильтра.

Исчерпывающий ответ! :D

Может кому-то разбросать свойства не составляет труда, но мне как верстальщику-хтмлщику это не очём не говорит. Т.е. суть понятна, некоторыми основами php владею, но ведь это же шаблон!
Меня к примеру битрикс полностью устраивает, обхожусь только настройками компонент.

Интеграция шаблона сайта дело простое и понятное: Зашёл в виз.редактор перетащил компоненту, подсмотрел её код подключения копи/пасте в html и готово, но вот вывести свойства это что-то.

Нельзя было предусмотреть какие-нибудь макросы для вывода свойств в шаблоне? Или хотя бы детально осветить вывод свойств элементов ИБ в FAQ.

В общем вопрос оч. для меня актуальный.
Может кто нибудь описать подробнее?
ответил 25 Май, 14 от Vilva (100 баллов)
00 голосов
если правильно понял вопрос, то:
в настройках компонента, например, catalog.section Внешний вид -> Свойства
вписать NAME1 и NAME2
а потом в шаблоне получать их $arElement["DISPLAY_PROPERTIES"]["NAME1"]["VALUE"]
ответил 21 Сен, 14 от malagoi (380 баллов)
00 голосов
Сделал :
Код
<? echo $arElement["DISPLAY_PROPERTIES"]["NAME1"]["VALUE"] ?>


И ничего не получилось....

К тому же надо бы мне не показывать данный элемент в общей "кормушке"... Как же быть?
ответил 25 Янв, 15 от Pepper (240 баллов)
00 голосов
Суть - когда вы указываете эти свойства в списке свойств для отображения на странице в настройках компонента, они добавляются в $arResult[DISPLAY_PROPERTIES], а оттуда вы их уже как хотите так и достаете. В шаблоне по дефолту они циклом по этому массиву и выводятся в одном месте. А Вам видимо не циклом нужно выводить их)

<pre><?print_r($arResult)?></pre> и вся структура данных полученных вам должна стать понятна.
ответил 09 Май, 15 от Tetis (500 баллов)

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

0 голосов
4 ответов
спросил 07 Фев, 14 от Mushu (640 баллов)
0 голосов
5 ответов
0 голосов
3 ответов
0 голосов
2 ответов
спросил 30 Апр, 14 от Kiriel (2,010 баллов)