onDemosGetRepository
Событие позволяет повлиять на массив шаблонов, которые выводятся при создании нового сайта или страницы. Например, удалить некоторые при определенных условиях.
Параметры
Параметр | Описание | С версии |
---|---|---|
data | Массив шаблонов. |
Важно! Метод не подходит для добавления новых шаблонов (см. инструкцию для добавления). Только для корректировки (например, категории) или удаления существующих.
Примеры
В абстрактном примере мы удаляем из массива определенный шаблон.
$eventManager = \Bitrix\Main\EventManager::getInstance(); $eventManager->addEventHandler('landing', 'onDemosGetRepository', function(\Bitrix\Main\Event $event) { $result = new \Bitrix\Main\Entity\EventResult; $data = $event->getParameter('data'); unset($data['store-my']); $result->modifyFields(array( 'data' => $data )); return $result; } );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024