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


Не работает SetTitle

0 голосов
Подскажите что могло случиться?
Сайт достался мне в наследство от прошлого разработчика раньше все работало так был установлен какойто базовый заголовой для всех страниц (как я понял в свойствах корневой папки сайт), а на каждой странице была строка натример такая


Код
$APPLICATION->SetTitle("Витрина");
в заголовке окна получалось Витрина - (тот самый базовый заголовок)
для некоторых страниц заголовок менялся с помошью такой команды

Код
$APPLICATION->SetPageProperty("title", "Витрина");
и тогда в заголовке окна было только Витрина
Сейчас чтото случилось и на всех страницах где не прописан заголовок с помощью   $APPLICATION->SetPageProperty выводится только базовый заголовок, а на $APPLICATION->SetTitle такое ощушение что сайт вообще не реагирует
Если смотреть модуль SEO для какойто страницы то там во владке управления в поле базовой заголовок H1 как раз и выводиться то что было установлено через   
Код
$APPLICATION->SetTitle("Витрина");  
а в поле Заголовок окна браузера (<TITLE>) выводиться тот тот самый базовый заголовок.
Помогите понять что могло случиться что перестал работать первый вариант вывода заголовков и как его можно попытаться востановить?
спросил 08 Дек, 13 от Jagami (100 баллов)

3 Ответы

0 голосов
в шаблоне сделайте
Код
<title><?$APPLICATION->ShowTitle(false)?></title>
ответил 08 Фев, 14 от Olrite (140 баллов)
0 голосов
Цитата
в шаблоне сделайте
<?$APPLICATION->ShowTitle(false)?>
это в h1


Код
<?$APPLICATION->ShowTitle(false)?>
в title надо



Код
<title><?$APPLICATION->ShowTitle('title')?></title>
ответил 29 Май, 14 от NitroGeN (2,840 баллов)
+1 голос

Аккуратнее используйте подход установки title страницы через SetTitle в шаблоне компонента, поскольку в кеш и соответственно в дальнейшем в тайтл может попасть не информация из заданной через SetTitle переменной, а информация из установленного при вызове компонента в параметре "BROWSER_TITLE" => "NAME" (под вызовом подразумевается) APPLICATION->IncludeComponent
Подробная информация по ситуации: https://dev.1c-bitrix.ru/community/forums/messages/forum6/topic104113/message51756­3/

ответил 21 Дек, 17 от аноним

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

0 голосов
1 ответ
спросил 30 Июнь, 16 от аноним
0 голосов
0 ответов
Управление продуктом: аналитика, разработка, продвижение