
Часто бывает задача в 1С Битрикс вывести в категории или списке категорий какое-то дополнительное поле. Я для себя решаю таким образом SEO-задачи уникальных наименований вывода одних и тех же списков категорий на разных страницах сайта.
Например есть у меня раздел дисплеев для видеостен, который я хочу выводить как список комплектующих в разделе Видеостены в комплекте и на главной, которая отвечает на запрос «Видеостены».
Для этого я ввожу дополнительное поле, например UF_TITLE_TO_LIST, в котором буду хранить отдельное наименование при выводе этого раздела на главной. Кстати добавить дополнительное поле для раздела в 1С Битрикс достаточно легко. Для этого в режиме редактирования раздела доступна вкладка «Доп.Поля». Обычно наименование дополнительного поля начинается с UF_, но это не обязательно.

Дальше по при вызове компонента списка разделов я передаю в специальный параметр названия дополнительных полей, которые мне необходимо получить.
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"catalog-list-with-photo",
Array(
"IBLOCK_TYPE" => "solution",
"IBLOCK_ID" => "5",
"SECTION_FIELDS" => Array(),
"SECTION_USER_FIELDS" => Array("UF_TYPE","UF_TITLE_TO_LIST"),
"CACHE_TYPE" => "N",
"CACHE_TIME" => "86400",
"BLOCK_TITLE" => "Готовые решения",
"DOP_CLASS" => "section-background-white"
)
);?>
И уже в шаблоне проверяю заполненность этого поля и при необходимости вывожу название из него, а не название раздела.
echo (!empty($arSection['UF_TITLE_TO_LIST'])) ? $arSection['UF_TITLE_TO_LIST'] : $arSection['NAME'];
Вот и все.
Важно! Но используйте дополнительные поля для разделов в 1С Битрикс только тогда, когда вам это видится единственным приемлемым вариантом решения вашей задачи. Помните, любые дополнительные сущности утяжеляют запросы к базам данных и соответственно уменьшают производительность системы в целом.
Если эта информация оказалась вам полезной и интересной, то можно поблагодарить автора любой суммой либо по номеру телефона +79807480224 (Сбер, Тинькофф)

Еще больше интересной и полезной информации о SEO, сайтостроении, интернет-маркетинге читайте на моем канале @freelancervit.