Подставить заголовок страницы из названия текущего раздела новостного компонента
Проблема
Компонент bitrix:news печатает одинаковое имя вкладки в списках разделов. Нужно, чтобы h1 и браузерный заголовок совпадали с активной рубрикой.
Эпилог шаблона списка
Скопируйте новостной шаблон в тему сайта и в конец вывода списка создайте component_epilog.php ниже указанным содержимым:
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
die();
}
if (is_array($arResult["SECTION"]["PATH"])) {
$trail = $arResult["SECTION"]["PATH"];
$leaf = array_pop($trail);
if ($leaf && isset($leaf["NAME"])) {
$APPLICATION->SetTitle($leaf["NAME"]);
}
}Не задвоится ли строка?
Выключите в настройках компонента опцию «оставлять управление заголовком за компонентом», если платформа упорно перезатирает текст. Если данные должны синхронизироваться со страницами пагинации, убедитесь, что путь разделов приходит уже на первом запросе.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии