26  /  33

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

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

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