Описание и параметры
События для Markdown раздела инфоблока. После рендера можно изменить сформированный content (с учётом данных раздела) или отменить.
-
use Bitrix\Main\Event;
-
use Bitrix\Main\EventResult;
|
Параметры
|
Параметр
|
Описание
|
|
siteId
|
(string) ID сайта
|
|
iblockId
|
(string) ID инфоблока
|
|
sectionId
|
(string) ID раздела
|
|
section
|
(string) раздела
|
|
content
|
(string) готовый текст файла
|
Пример функции-обработчика
-
public static function OnAfterRenderMdSection(Event $event): EventResult
-
{
-
$params = $event->getParameters();
-
$content = (string)($params['content'] ?? '');
-
$siteId = (string)($params['siteId'] ?? '');
-
$iblockId = (string)($params['iblockId'] ?? '');
-
$sectionId = (string)($params['sectionId'] ?? '');
-
-
$content .= "\n\n## Meta\n";
-
$content .= "- Сайт: {$siteId}\n";
-
$content .= "- Инфоблок: {$iblockId}\n";
-
$content .= "- Раздел: {$sectionId}";
-
-
return new EventResult(
-
EventResult::SUCCESS,
-
['content' => $content],
-
'sotbit.llms'
-
);
-
}
|