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

Инструкция для вывода пользовательского свойства (поля) в разделе каталога (либо разделе услуг).

1. Выбираем "Изменить раздел".

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

2. Переходим на вкладку Доп. поля и кликаем по ссылке "Добавить пользовательское свойство"

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

3. Выбираем тип данных (для текста выбираем Строки), код поля и др. параметры и нажимаем "Сохранить".

Код поля имеет вид UF_Имя.

Типа данных Текст/html нет.

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

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

4. В публичной части выбираем "Редактировать шаблон компонента"

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

5. Указываем код вывода пользовательского свойства.

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

<?if($arSection['UF_TEXT']):?>
<?=$arSection['UF_TEXT']?>
<?endif;?>

Если необходимо вывести пользовательское поле в формате html, то перед именем пользовательского свойства добавляем тильду

<?if($arSection['UF_TEXT']):?>
<?=$arSection['~UF_TEXT']?>
<?endif;?>

6. Выбираем "Редактировать параметры компонента"

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

7. В свойствах разделов указываем имя пользовательского свойства.

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

8. Прописываем пользовательские свойства для нужных нам разделов. Для этого выбираем "Изменить раздел"

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

9. Вносим нужный нам текст и нажимаем "Сохранить".

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

10. Результат работы.

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

Пользовательское поле html/текст

При выборе типа данных пользовательского свойства мы не обнаружим в списке типа "html/текст". Для вывода на странице раздела SEO текста можно сделать следующие.

На странице списка разделов выводим пользовательское свойство.

На странице отдельного раздела выводим описание для разделов.

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

За вывод описания раздела для компонента news.list отвечает код:

<?=$arResult["SECTION"]["PATH"][0]["~DESCRIPTION"]?> 

Вывод пользовательского свойства в news.section либо catalog.section

В файле section.php размещаем код:


1


$arFilter = ['IBLOCK_ID'=>$arParams['IBLOCK_ID'], 'CODE' => $arResult['VARIABLES']['SECTION_CODE'] ];
$db_list = CIBlockSection::GetList([], $arFilter, false, ['NAME', 'ID', 'UF_TEXT']);
$ar_result = $db_list->GetNext();

2


<?if(!empty($ar_result['UF_TEXT'])):?> 
<p class="catalog-section-description"><?=$ar_result['~UF_TEXT']?></p>
<?endif?>
Менеджер
Команда ГВОЗДЕВСОФТ
Консультация специалиста
Менеджер
Команда ГВОЗДЕВСОФТ
Оставить заявку
Менеджер
Команда ГВОЗДЕВСОФТ
Заказать расчет