Как выбрать свойство(-а) элемента инфоблока и вывести его на экран

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Вывод свойств элемента инфоблока

Задача

Выбрать свойство(-а) элемента инфоблока и вывести его на экран.

Решение

Решение первой части банально: метод GetProperty класса CIBlockElement подробно описан в документации.

Решение второй части. Возьмём свойство типа HTML\текст. Для этого свойства нельзя просто вывести его значение (ключ VALUE), т.к. это — массив, содержащий «сырое» значение и его тип (HTML или текст). Всего один вызов метода GetDisplayValue класса CIBlockFormatProperties:

$arResult['DISPLAY_PROPERTIES'][$pid] = CIBlockFormatProperties::GetDisplayValue($arResult, $prop, 'news_out');

Теперь в шаблоне мы можем писать так:

echo $arResult['DISPLAY_PROPERTIES']['PROPERTY_CODE']['DISPLAY_VALUE'];

И любое свойство, тип которого предполагает форматирование значения перед выводом, будет соответствующим образом преобразовано.


 

 

Источник: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=3484

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA