0
Bitrix 1Cには、Google Sitemapというオプションがあります。Bitrix:エージェントを使って自動的にGoogle Sitemapを作成する方法は?
このサイトマップを自動的に作成するエージェントの作成方法は?私は、例えば、エージェントによって実行される関数を作成します)
Bitrix 1Cには、Google Sitemapというオプションがあります。Bitrix:エージェントを使って自動的にGoogle Sitemapを作成する方法は?
このサイトマップを自動的に作成するエージェントの作成方法は?私は、例えば、エージェントによって実行される関数を作成します)
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)コントロールパネルのエージェントを作成して作成し