Меню

Вывод пользовательского свойства в разделе каталога

1. Создал пользовательское свойство, тип данных: Привязка к элементам инф. блоков
2. В шаблонах section_horizontal.php и section_vertical.php прописал:
Код
"SECTION_USER_FIELDS" => array("UF_MYNAME")

3. В шаблоне раздела прописал:

Код
<?foreach($arResult['UF_MYNAME'] as $myname):?>                <?$res = CIBlockElement::GetByID($myname);?>                <?if($ar_res = $res->GetNext())?>                    <div><a href='<?=$ar_res["DETAIL_PAGE_URL"];?>'><?=$ar_res["NAME"];?></a></div>            <?endforeach;?>

4. Всё вроде работает.

Вопрос в том, правильно ли сделал, нет ли в этом способе каких-то минусов?

В целом минусов нет. Но для полного феншуя, лучше добавить параметром к комплексному компоненту и считать оттуда.
Но это не критично- просто, так скажем: "что бы все были довольны")
Благодарю
Михаил, такой ещё момент, нужно вывести пользовательское поле в разделе, тип: "Привязка к разделам инф. блоков" (не множественное)
Конструкция которая выше, не работает.
Пробовал тупо так: <div><?echo $arResult['UF_CARE'];?></div> - выводит ID раздела.
Подскажи решение
С помощью Bitrix\Iblock\SectionTable получить нужную инфу о разделе, по его ID и дополнить массив в result_modifier.php
Код
use  Bitrix\Iblock\SectionTable;
        $dbSection = SectionTable::getList([
            'filter' => [
                'ID' => $arResult['UF_CARE']
            ],
            'select' => [
                'ID', 'IBLOCK_SECTION_ID', 'NAME' // И так далее нужные поля
            ]
        ]);
Видеоуроки по
1С-Битрикс
на моем Boosty канале Видео
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

GIT-репозиторий на собственном сервере с веб-интерфейсом: Gitea - аналог GitHub

Задача: Развернуть git-репозиторий на собственном сервере с помощью Gitea — для ведения проектов, с веб-интерфейсом и по...

Использование $APPLICATION->RestartBuffer() в связке с AJAX-запросами

Часто возникает необходимость управлять выводом данных на страницу, особенно когда речь идет о взаимодействии с AJAX-за...

Добавить все свойства инфоблока в умный фильтр одним разом

Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта...

Вывести артикул в печатную форму бланка заказа

Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.

Как вывести картинки к разделам на базе _ext меню

Просто для эстетической красоты, нужно вывести в меню разделов сайта картинки или иконки. Достаточно популярный метод, э...

Заполнить коэффициент единицы измерения (MEASURE_RATIO) из свойства элемента

Задача: Каталог наполняется из 1С, но 1С не передает коэффициент единицы измерения (особенность конкретной 1С, но во...

Данные о заказе текущего пользователя

Иногда нужно получить данные о заказе текущего пользователя. Не через компонент, а непосредственно через API Битрикс. Ва...

Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс

Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX...

Увидеть файл заказов который передаст Битрикс в 1С

Для диагностики обмена заказов, интернет-магазина на 1С Битрикс с 1С Управление Торговлей, нужно увидеть xml файл с зака...