Здравствуйте. В шаблоне сайта в header.php задано:
На странице mysite.ru/news/index.php у меня идёт вызов компонента bitrix.news и я хочу чтобы при выводе детальных новостей, заголовок в хедере менялся на имя новости. В коде добавил
Но это работает только с отключённым кешированием компонента. Размещение в component_epilog.php ничем не помогает. Галочка Устанавливать заголовок страницы в настройках компонента устанавливает в качестве заголовка имя инфоблока и на странице со списком (что правильно) и на страницах детального просмотра (что не правильно).
Что, неужели всё действительно так плохо? хочу название новостей в заголовок = отключать кеширование. Не хочу отключать кеширование = отказаться от автоматического вывода заголовка в шаблоне сайта и выводить H1 тегом вручную на каждой странице сайта ???
Код |
---|
<h1><?$APPLICATION->ShowTitle();?></h1> |
На странице mysite.ru/news/index.php у меня идёт вызов компонента bitrix.news и я хочу чтобы при выводе детальных новостей, заголовок в хедере менялся на имя новости. В коде добавил
Код |
---|
<?$APPLICATION->SetPageProperty('title', $arResult["NAME"]);?> |
Но это работает только с отключённым кешированием компонента. Размещение в component_epilog.php ничем не помогает. Галочка Устанавливать заголовок страницы в настройках компонента устанавливает в качестве заголовка имя инфоблока и на странице со списком (что правильно) и на страницах детального просмотра (что не правильно).
Цитата |
---|
Выставлять название и свойства страниц в ШАБЛОНЕ компонента нельзя. То есть можно, но работать будет только пока не включено кеширование компонент. >>Евгений Жуков |
"Ничто не истинно - всё дозволено."
Assassin's Creed
Assassin's Creed