Автогенерация Sitemap

Добавление произвольных ссылок

Чтобы добавлялись ссылки на дополнительные файл с ссылками на страницы в карту сайта при ручной или автоматической генерации карты сайта, необходимо в файл /bitrix/php_interface/init.php или /local/php_interface/init.php следующий код

//добавление дополнительного файла с сылками в карту сайта при генерации 
\Bitrix\Main\EventManager::getInstance()->addEventHandler(
"bxmaker.autositemap", "onSitemapStep", "BXmakerAutoSitemapOnSitemapStep"
);

function BXmakerAutoSitemapOnSitemapStep(\Bitrix\Main\Event $event)
{
    $arParam = $event->getParameters();

    if (isset($arParam['NS']['XML_FILES']) && is_array($arParam['NS']['XML_FILES'])
        && !in_array('sitemap_bxmaker_autositemap_test.xml', $arParam['NS']['XML_FILES'])) {

        $arParam['NS']['XML_FILES'][] = 'sitemap_bxmaker_autositemap_test.xml';

    }

    $result = new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, $arParam);
    return $result;
}

sitemap_bxmaker_autositemap_test.xml - это файл дополнительный карты ссылок для вставки в основную карту ссылок