bitrix

Заголовок страницы отличный от title

Используем технологию отложенных функций в битриксе + свойство "параметр страницы"

в футере установим код:

/**
 * Установка H1 на сайте в хедере
 * если в теле страницы что либо меняло заголовок тогда заменим его, если нет
 * тогда оставим по умолчанию - из тайтла.
 */
$custom_h1_global = $APPLICATION->GetPageProperty("custom_h1_global");
if (!empty($custom_h1_global)){
    if($custom_h1_global == 'disable'){
        $content = "";
    } else{
        $content = "

$custom_h1_global

"; } } else { $text = $APPLICATION->GetTitle(); $content = "

$text

"; } $APPLICATION->AddViewContent('custom_h1', $content, false);
В любом компоненте или теле контентной страницы исполним код установки параметра страницы:
$APPLICATION->SetPageProperty("custom_h1_global","$custom_h1_global_value");
В хедере шаблона сайта вызовем отложенную функцию с уже модифицированным заголовком
$APPLICATION->ShowViewContent('custom_h1');

Leave a reply