Yandex Metrika
sanches.free

Подставить заголовок страницы из названия текущего раздела новостного компонента

Проблема

Компонент 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 дней гарантии