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