Как скрыть заголовок H1 на странице в Битрикс через свойства и буферизацию

05.06.2025 ≈ 1 минута. 17 показов

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

И самый простой способ это сделать, - использовать буферизацию контента и свойства страницы. Ниже приведен код, с помощью которого можно скрыть заголовок h1 страницы, указав значение для свойства страницы в любом месте хоть перед выводом хоть после.

Этот код нужно разместить вместо заголовка H1

// отложенный вывод заголовка, для возможности сокрытия в карточке товара
$APPLICATION->AddBufferContent(function () {
    global $APPLICATION;
    $hideH1 = $APPLICATION->GetPageProperty('HIDE_H1', 'N');
    if ($hideH1 === 'Y') {
        return '';
    }
    ob_start();

    echo '<h1' . '>';
    echo $APPLICATION->GetTitle(false);
    echo '</'.'h1>';

    return ob_get_clean();
});


А чтобы скрыть, можно указать значение для свойства страницы

  • хоть через редактирование свойств страницы
  • хоть используя php код
global $APPLICATION;
if($isCatalog)
{
    global $APPLICATION;
    $APPLICATION->SetPageProperty('HIDE_H1', 'Y');
}

Обратно к списку