2016-04-05 14 views

回答

0

1)创建一个由代理运行的功能,例如“agentSitemapGenerator”, 在/bitrix/php_interface/init.php

function agentSitemapGenerator() 
{ 

     // implement sitemap generation call 

     // function must return its name 
     return "agentSitemapGenerator();"; 
} 

2)在你的函数中实现网站地图生成调用。 我发现这个例子

//подключение модуля поиска 
if(CModule::IncludeModule('search')) 
{ 
    //В этом массиве будут передаваться данные "прогресса". Он же послужит индикатором окончания исполнения. 
    $NS=Array(); 
    //Задаем максимальную длительность одной итерации равной "бесконечности". 
    $sm_max_execution_time = 0; 
    //Это максимальное количество ссылок обрабатываемых за один шаг. 
    //Установка слишком большого значения приведет к значительным потерям производительности. 
    $sm_record_limit = 5000; 
    do { 
     $cSiteMap = new CSiteMap; 
     //Выполняем итерацию создания, 
     $NS = $cSiteMap->Create("ru", array($sm_max_execution_time, $sm_record_limit), $NS); 
     //Пока карта сайта не будет создана. 
    } while(is_array($NS)); 
} 

代码:CSiteMap的http://dev.1c-bitrix.ru/community/blogs/oracle/254.php

描述:创建官方文件https://dev.1c-bitrix.ru/api_help/search/classes/csitemap/create.php

3)创建在控制面板剂