Как сделать включаемую область в Битрикс?

23 сентября 2022 0:00

Я программист. Нужно сделать так, чтобы контент-менеджеры могли редактировать некоторые блоки шаблона (например, телефон в шапке, соцсети в футере, счетчики google/yandex, код jivosite и т. д.) через шестеренку в режиме правки.

Вроде как это делает включаемая область, как добавить ее в нужное место?


  1. Создать файл путь_к_сайту/include/НАЗВАНИЕ-ФАЙЛА.php.
  2. Вставить туда код:
<?php if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>
<!-- тут контент, который должен выводиться -->
  1. В месте, где нужно включить этот контент, вставить код:

    <?php $APPLICATION->IncludeComponent(
        "bitrix:main.include",
        ".default",
        array(
            "COMPONENT_TEMPLATE" => ".default",
            "AREA_FILE_SHOW" => "file",
            "PATH" => "/include/НАЗВАНИЕ-ФАЙЛА.php", // тут вставить имя файла
            "EDIT_TEMPLATE" => ""
        ),
        false
    );?>