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

onBlockPublicView

Событие вызывается непосредственно перед выдачей контента блока на опубликованную страницу.

Параметры

Параметр Описание С версии
block Объект блока, позволяет обратиться к его полям, манифесту, и так далее.
outputContent Контент, который будет выведен на страницу. Внимание, в этот момент в $block->getContent() может находиться иной контент до предварительной обработки ядром.

Метод должен вернуть контент, который и будет выведен на страницу.

Если обработчик модифицирует контент перед выводом, то рекомендуется после всех обработок обновить параметр в событии. Это позволит нескольким обработчикам корректно применить все изменения.

$event->setParameter('outputContent', $newContent);

Пример

use \Bitrix\Main\EventManager;
use \Bitrix\Main\Event;

$eventManager = EventManager::getInstance();
$eventManager->addEventHandler('landing', 'onBlockPublicView',
	function(Event $event) use($query)
	{
		$outputContent = $event->getParameter('outputContent');
			/**
			* какие-то действия с $outputContent
			*/
		return $outputContent;
	}
);
© «Битрикс», 2001-2024, «1С-Битрикс», 2024