29  /  33

Документация Сотбит: Карта сайта для ИИ. Для разработчика. Список событий. OnAfterRenderMdSection

Описание и параметры

События для Markdown раздела инфоблока. После рендера можно изменить сформированный content (с учётом данных раздела) или отменить.
  1. use Bitrix\Main\Event;
  2. use Bitrix\Main\EventResult;
Параметры
Параметр
Описание
siteId
(string) ID сайта
iblockId
(string) ID инфоблока
sectionId
(string) ID раздела
section
(string) раздела
content
(string) готовый текст файла
Пример функции-обработчика
  1. public static function OnAfterRenderMdSection(Event $event): EventResult
  2. {
  3.     $params = $event->getParameters();
  4.     $content = (string)($params['content'] ?? '');
  5.     $siteId = (string)($params['siteId'] ?? '');
  6.     $iblockId = (string)($params['iblockId'] ?? '');
  7.     $sectionId = (string)($params['sectionId'] ?? '');
  8.  
  9.     $content .= "\n\n## Meta\n";
  10.     $content .= "- Сайт: {$siteId}\n";
  11.     $content .= "- Инфоблок: {$iblockId}\n";
  12.     $content .= "- Раздел: {$sectionId}";
  13.  
  14.     return new EventResult(
  15.         EventResult::SUCCESS,
  16.         ['content' => $content],
  17.         'sotbit.llms'
  18.     );
  19. }