Внимание!В данной статье рассматривается работа с кодом. Перед тем как что-то делать, сделайте полный бекап сайта, по ходу работы не забывайте делать бекап файлов которые правите.
На больших сайтах бывают случаи, когда разработчики реализовывают что-либо, не укладывающееся в логику битрикса, либо страницы которые генерируются компонентами на лету. Админка о них не знает, и модуль их не видит. Выход есть. Если оно как-то генеруется, значит в компоненте есть описанная логика, осталось разобрать ее и добавить в карту сайта.
Данный способ предназначен только для программистов. Если статья вызывает у Вас вопросы, обратитесь в
поддержку.
Событие
|
Вызывается
|
Аргументы
|
С версии
|
OnBeforeSectionGetList
|
событие перед выборкой разделов
|
&$arSectionsFilter, &$sectionPageUrl, $iblock, $arMap, &$arSectionsSelect
|
0.9.25
|
OnBeforeSectionParse
|
событие перед сбором разделов
|
&$arSection, $iblock, self::$arMap
|
0.9.25
|
OnAfterSectionParse
|
событие после сборка разделов
|
&$data, &$arSections, $arSection, $iblock, $arMap
|
0.8.9
|
OnBeforeElementGetList
|
событие до выборки элементов
|
&$arElementsFilter, &$detailPageUrl, $iblock, $arMap, &$arElementsSelect
|
0.9.23
|
OnBeforeElementParse
|
событие перед сбором элементов
|
&$arElement, $iblock, $arMap
|
0.8.9
|
OnAfterElementParse
|
событие после сбора элементов
|
&$element, &$arSections, $arElement, $iblock, $arMap
|
0.8.9
|
OnBeforeXMLGenerate
|
событие перед формированием XML карты
|
&$arMap['DATA'], $arMap
|
0.8.9
|
OnBeforeSplitIndexGenerate
|
событие перед формированием XML листа карт сайта (только при разбивки карты на части)
|
&$xmldata, &$fileName
|
0.9.25
|