Как вывести SEO текст в категориях 1С:Bitrix

Если вы владеете сайтом на системе 1С:Битрикс, то наверняка уже столкнулись с неудобствами в плане расширения возможностей и кастомизации функционала. Если для какого-нибудь WordPress или Joomla не составит труда найти решение тривиальной задачи, такой как написание и вывод текста в категории под товарами, то в Bitrix для этого придется прибегнуть к специалистам или написать код самому.

В данном кейсе мы расскажем куда вписывать текст для категорий товаров и как сделать чтобы он отображался под или над карточками товаров.

И так, первое – нужно в админке Битрикс открыть инфоблок, где содержатся ваши категории и нажать на ID нужной категории, для которой хотите вставить текст:

Выбор категории для вставки SEO текст

Второе: во вкладке “Доп.поля” (дополнительные поля) нажать на ссылку “Добавить пользовательское свойство”.
Указать следующие настройки:
Тип данных – строка;
Код поля – UF_DESCRIPTION;
Остальные настройки по желанию.

Таким образом мы создали поля, куда вы можете вставлять текст. Данные поля доступны для заполнения в редактировании каждой категории и подкатегории.

Третье: в файле шаблона каталога section.php нужно внести изменение, вставив следующий код в самый конец файла

<?
$res = CIBlockSection::GetList(array(), array('IBLOCK_ID' => $arParams["IBLOCK_ID"], 'CODE' => $arResult["VARIABLES"]
["SECTION_CODE"]));
$section = $res->Fetch();
$arUserFields = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields("IBLOCK_9_SECTION", $section["ID"], LANGUAGE_ID);
echo '<div class="YOURCLASS">'.$arUserFields['UF_DESCRIPTION']['VALUE'].'</div>';
?>

Шаблон каталога вы можете изменить, включив “Режим правки” в публичной части сайта, на странице каталога. Если вы не понимаете как это сделать, скорее всего у вас есть только стандартный шаблон. В таком случае нужно скопировать папку стандартного шаблона в папку с вашим шаблоном сайта. Стандартный файл шаблона каталога доступен по адресу /bitrix/components/bitrix/catalog/templates/.default/. Скопируйте папку .default в папку с вашим текущим шаблоном сайта, сохранив пути. После этого откройте для редактирования файл section.php.

Четвертое. Если вы вставили текст в доп.поле для определенной категории товаров в админке Битрикс, то при переходе в эту категорию на сайте, в самом низу под товарными позициями должен появиться заданный текст.

Если вам нужно вывести текст НАД товарами, то код из шага 3 нужно перенести ДО подключения файлов section_vertical.php и section_horizontal.php в файле section.php

Понравился материал? Поставьте “Мне нравится” под данной статьей!

Как вывести SEO текст в категориях 1С:Bitrix обновлено: 26 декабря, 2019 автором: Adm1n