July 19, 2012

Битрикс. Делаем разные заголовки в браузере и на странице

Здравствуйте! Сегодня я расскажу вам как можно прикрутить костыль для отображения разных заголовков в браузере и на странице средствами CMS Битрикс. Иногда возникает такая проблема когда в шаблоне прописан вызов функции ShowTitle() в двух местах - <title></title> и перед вызовом #WORK_AREA#. К примеру сегодня довелось разбираться с шаблоном где за отображение середины страницы отвечает такой код:

<?php
//...
$APPLICATION->ShowTitle();?>

#WORK_AREA#

В итоге имеем одинаковые заголовки в окне браузера и страницы. Сейчас я расскажу вам как это дело исправить.

Переделывать шаблон выпиливая оттуда второй вызов и дописывая свои заголовки между “#” в каждую статическую страничку как то не хотелось.

Поэтому родился такой способ:

1) Код в шаблоне который выше меняем на:

<?php
//...

$APPLICATION->ShowTitle("CUSTOM");?>

#WORK_AREA#

2) Статическую страницу где нужно кастомный заголовок открываем так как показано на картинках

Вместо some text пишем новый заголовок

1) Сохраняем

2) ???

3) PROFIT!!!

Если же пункт 2 не выполнять, то будет отображаться такой же заголовок как и в окне браузера. Таким образом мы добавили новую фичу и при это не испортили функционал. Такие дела.