22.05.2014
Как сделать название раздела инфоблока заголовком страницы
Предположим, у вас в 1С-Битрикс есть инфоблок «Новости», в котором заданы разделы «Новости рынка», «Новости компании», «Пресса о нас» и т. д. Эти новости выводятся на сайт с помощью компонента news, при этом если зайти на страницу, то заголовок ее будет «Новости», а зайдя в определенный раздел, ничего не изменится. А хотелось бы, чтобы заголовок страницы соответствовал разделу, в котором находится пользователь.
Для этого, необходимо зайти в шаблон компонента news, предварительно скопировав его в шаблон вашего сайта, перейти в раздел:
/bitrix/templates/Ваш_шаблон/components/bitrix/news/Название_шаблона/bitrix/news.list/.default/
И создать файл с названием component_epilog.php и содержанием (см.ниже).
После этого заголовки в разделах будут соответствовать их названию.
Если вдруг это не произошло, попробуйте отключить в настройках компонента опцию «Устанавливать заголовок страницы».
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); if (is_array($arResult["SECTION"]["PATH"])) { $s = array_pop($arResult["SECTION"]["PATH"]); $GLOBALS['APPLICATION']->SetTitle($s["NAME"]); } ?>
Нам будет приятно
Поделитесь
Комментарии