Добавление контента в шапку битрикса

2023-04-12 10:07:35

Для добавления дополнительной информации из компонента bitrix в шапку темы существует несколько областей.

  • above_pagetitle - перед заголовком. Пример вывод верхнего меню.
  • inside_pagetitle - в начале дива page-header. До основного меню битрикса.
  • pagetitle - внутри тега .pagetitle
  • below_pagetitle - специальная область после заголовка старницы.

 

Код для размещения в этих блоках необходимо обернуть в теги

$this->SetViewTarget("above_pagetitle", 100);
//ваш код фильтра, кнопки и т.п.
$this->EndViewTarget();

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

Доступно с ui 19.0.100.

Например:

\Bitrix\UI\Toolbar\Facade\Toolbar::addFilter($filterParams);
\Bitrix\UI\Toolbar\Facade\Toolbar::addButton($createButton, \Bitrix\UI\Toolbar\ButtonLocation::AFTER_TITLE);
\Bitrix\UI\Toolbar\Facade\Toolbar::deleteFavoriteStar();

Пишется в классе самого компонента.
Описание на сайте битрикса

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

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php")

Маленькие но гордые скрипты



Яндекс.Метрика

Контакты