Документация для разработчиков
Темная тема

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