Событие “OnAfterSitemapGeneration” вызывается после генерацией главного файла sitemap.xml, когда уже все sitemap-файлы сформированы и записаны в главный файл sitemap.xml.
Событие может быть использовано, если требуется выполнить дополнительную обработку Sitemap-файлов, например, скопировать или модифицировать, либо выполнить какие-то действия после формирования sitemap сайта.
Получает параметры:
ID - ID sitemap.
FILES - Массив сформированных файлов.
Пример использования:
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler(
'luxar.indexcontrol',
"OnAfterSitemapGeneration",
['LuxarIndexcontrolEventes', 'handlerOnAfterSitemapGeneration']
);
class LuxarIndexcontrolEventes {
public static function handlerOnAfterSitemapGeneration($event) {
$arParam = $event->getParameters();
$sitemapId = $arParam['ID'];
$sitemapFilesList = $arParam['FILES'];
if ($sitemapId == 1) {
/*
* Что-то делаем со списком, например, отправляем оповещение, что sitemap сформирован
*/
}
}
}
Событие “OnBeforeSitemapIndexFileGeneration” |
Описание курса
| Событие “OnSitemapGenerationFilterIblockSection”
|