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-2025, «1С-Битрикс», 2025