ГлавнаяБлог2 титла на странице как?… Элементарно Ватсон…

2 титла на странице как?… Элементарно Ватсон…

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
16 января 2010 г.
1 мин чтения

Иногда нужно, чтобы текст в браузерном заголовке (<title>) отличался от текста в заголовке страницы (<h1>). В Bitrix это делается элементарно — достаточно внимательно прочитать документацию к методу CMain::ShowTitle().

Решение

Метод ShowTitle() принимает необязательный параметр. Разница:

// Выводит заголовок для <title> (браузерная вкладка)
<?$APPLICATION->ShowTitle()?>
 
// Выводит заголовок для <h1> (контент страницы)
<?$APPLICATION->ShowTitle(false)?>

Установка значений через свойства страницы

// Заголовок для браузерной вкладки
$APPLICATION->SetPageProperty('title', 'Текст для вкладки браузера');
 
// Заголовок для h1
$APPLICATION->SetTitle('Текст для заголовка на странице');

Мораль

Читайте документацию API внимательно — она часто содержит готовые решения для задач, которые разработчики привыкли решать обходными путями.