Описание и параметры
События для Markdown элемента инфоблока. До рендера можно подменить iblockId / elementId или отменить.
-
use Bitrix\Main\Event;
-
use Bitrix\Main\EventResult;
|
Параметры
|
Параметр
|
Описание
|
|
siteId
|
(string) ID сайта
|
|
iblockId
|
(string) ID инфоблока
|
|
elementId
|
(string) ID элемента
|
Пример функции-обработчика
-
public static function OnBeforeRenderMdElement(Event $event): EventResult
-
{
-
$params = $event->getParameters();
-
$siteId = (string)($params['siteId'] ?? '');
-
$iblockId = (string)($params['iblockId'] ?? '');
-
$elementId = (string)($params['elementId'] ?? '');
-
-
// Пример: подмена iblockId для сайта s1
-
if ($siteId === 's1') {
-
$iblockId = '15'; // другой инфоблок
-
}
-
-
return new EventResult(
-
EventResult::SUCCESS,
-
[
-
'iblockId' => $iblockId,
-
'elementId' => $elementId
-
],
-
'sotbit.llms'
-
);
-
}
|