Как запретить редактирование включаемой области (IncludeFile) в 1С-Битрикс

Как запретить редактирование включаемой области (IncludeFile) в 1С-Битрикс
Узнайте, как отключить редактирование включаемой области в 1С-Битрикс с помощью параметра SHOW_BORDER. Простое решение для защиты контента.
📅 25 марта 2023
👁🗨 408

Включаемые области в 1С-Битрикс — это удобный инструмент для управления контентом. Однако иногда нужно запретить их редактирование в публичной части сайта. В этой статье я покажу, как это сделать, используя параметр SHOW_BORDER в методе IncludeFile.
При использовании метода IncludeFile в 1С-Битрикс включаемые области по умолчанию доступны для редактирования в публичной части сайта. Это может быть неудобно, если вы хотите защитить определённые части контента от случайных изменений.
Пример кода, который создаёт включаемую область:
<?php
$APPLICATION->IncludeFile(
SITE_TEMPLATE_PATH . '/include/file.php',
[],
[
'SHOW_BORDER' => true // По умолчанию разрешено редактирование
]
);
?>
Чтобы запретить редактирование включаемой области, достаточно изменить параметр SHOW_BORDER на false. Вот как это сделать:
1. Измените параметр SHOW_BORDER
В коде, где вызывается метод IncludeFile, установите параметр SHOW_BORDER в значение false (без кавычек). Пример:
<?php
$APPLICATION->IncludeFile(
SITE_TEMPLATE_PATH . '/include/file.php',
[],
[
'SHOW_BORDER' => false // Запрещаем редактирование
]
);
?>
2. Сохраните изменения
После внесения правок включаемая область больше не будет отображаться с рамкой и кнопкой редактирования в публичной части сайта.