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"]);
}
?>

Нам будет приятно

Поделитесь

Комментарии

Загрузка комментариев...