27  /  33

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

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

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