• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/block/designer.php
  • Класс: BitrixLandingBlockDesigner
  • Вызов: Designer::setLandingDesignBlockMode
static function setLandingDesignBlockMode(bool $flag): void
{
	$eventManager = EventManager::getInstance();
	$eventManager->addEventHandler('landing', 'onLandingView',
		function(BitrixMainEvent $event) use($flag)
		{
			$result = new BitrixMainEntityEventResult;
			$options = $event->getParameter('options');
			$options['design_block'] = $flag;
			$options['design_block_allowed'] = RestrictionManager::isAllowed('limit_crm_superblock');
			$result->modifyFields([
				'options' => $options
			]);
			return $result;
		}
	);
}