Bitix: установка динамических заголовков и метатегов (Отложенные функции)
При динамическом формировании страницы в Битрикс, часто возникает необходимость назначить метатеги и заголовки страницы только послее формирования контента. Например, установить сверху страницы заголовок H1, по параметрам рассчитанным на этой странице (уже после заголовка). Для оптимизации контента страницы эта функция очень важна, так как дает возможность установить на каждой динамической странице уникальные и релевантные содержанию заголовки и метатеги. К счастью, с помощью API Bitrix эта проблема легко решается.
Итак, разработчики Битрикс предусмотрели отложенные функции для установки Title, Keywords и Description, которые можно вставить в любое место шаблона, для того, что бы эти метатеги формировались нужным образом:
$APPLICATION->SetTitle($NameTitle.»тут можно добавить статическую часть»);
Устанавливает Заголовок (Title) динамической страницы.
$APPLICATION->SetPageProperty(«keywords», $NameKeyw.» тут можно добавить статическую часть»);
Устанавливает keywords (ключевые слова) страницы.
$APPLICATION->SetPageProperty(«description», $NameDesc.» тут можно добавить статическую часть»);
Устанавливает метатег description (описание) страницы.
С этим понятно, но как же вывести сверху страницы заголовок H1, если его содержание определяется в теле шаблона?
Для этого, с помощью отложенных функций, можно создать свою переменную, для ее использования в начале страницы.
Итак, в теле шаблона устанавливаем свойство SetTit из переменной $NameH:
$APPLICATION->SetPageProperty(«SetTit», $NameH);
Теперь мы можем использовать это свойство для формирования заголовка H1 в начале страницы:
<h1><?$APPLICATION->ShowProperty(«SetTit»); ?></h1>
Таким же образом, при необходимости можно формировать и другие заголовки страницы.
Поделиться "Bitix: установка динамических заголовков и метатегов (Отложенные функции)"