Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Название раздела в качестве заголовка

00 голосов
8
Есть блок Новости. В нем - 2 раздела: Новости компании и Новости отрасли. Следовательно, новости разбиты по ссылкам: "Все новости", "Новости компании", "Новости отрасли"
На всех страницах, кроме главной выводится заголовок
Код
<h1><?if ($dir != "/") $APPLICATION->ShowTitle();?></h1>
Проблема в том, что при переходе в раздел новостей устанавливается заголовок "Новости", а нужно "Новости компании" или "Новости отрасли".
Подскажите, пожалуйста, как можно реализовать.
спросил 28 Март, 13 от BeHuk (320 баллов)

8 Ответы

00 голосов
Для показа списка новостей вы используете компонент bitrix:news.list?
ответил 28 Март, 13 от Ly (4,580 баллов)
00 голосов
Dmitry Ban, нет, комплексный news, т.е. разделов на физическом уровне нет.
ответил 28 Март, 13 от BeHuk (320 баллов)
00 голосов
В шаблоне news.list комплексного компонента bitrix:news попробуйте создать файл 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"]);
}
?>
ответил 07 Июнь, 13 от Ly (4,580 баллов)
00 голосов
Так тоже не выводит :cry:
ответил 09 Сен, 13 от BeHuk (320 баллов)
00 голосов
А файл component_epilog.php вообще подключается?

Напишите в нём:
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
echo '<pre>'.print_r($arResult, true).'</pre>';
?>
Что-нибудь выводится?
ответил 07 Дек, 13 от Ly (4,580 баллов)
00 голосов
Dmitry Ban, файл подключается. Я уже смотрела. И значение $arResult["SECTION"]["PATH"]["NAME"]выводит.
Если после $GLOBALS['APPLICATION']->SetTitle($s["NAME"]); написать
$APPLICATION->ShowTitle();, выводит заголовок блока, а не раздела.
ответил 21 Март, 14 от BeHuk (320 баллов)
00 голосов
Dmitry Ban, все )))) Спасибо огромное )) все заработало - сняла галку в компоненте "Устанавливать заголовок страницы"
Куда Вам плюсик поставить?
ответил 13 Июль, 14 от BeHuk (320 баллов)
00 голосов
Попробуйте в component_epilog.php занести название раздела в глобальную переменную, а в файле section.php шаблона компонента вызвать $APPLICATION->SetTitle() после вызова компонента bitrix:news.list.
ответил 14 Ноя, 14 от Ly (4,580 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
3 ответов
спросил 09 Март, 14 от 4ydo (100 баллов)
0 голосов
3 ответов
спросил 16 Март, 14 от Santinel (180 баллов)
0 голосов
3 ответов
0 голосов
1 ответ