Баг ли это pdoSitemap?
Добрый день.
Сейчас обрисую ситуацию и обьясню в чем проблема.
Имеем домен с поддоменами, каталог товаров лежит в одном контексте, все остальные пооддомены в других, все они подтягивают этот каталог. Дошло дело до создания sitemap. Естественно нужно что бы в sitemap отображался весь каталог для определенного поддомена. Решил сделать это через replace.
Вызов сниппет
Сниппет ReplaceUrlSitemap
На первый взгляд все было супер и реплейс работал, но присмотревшись заметил что проскакивают такие страницы которые никак не попали в мой сниппет, т.к. никакими условиями я не смог отловить
joxi.ru/BA0v40YSB7Jxam эти страницы лежат в контексте с каталогом, но из 2300 страниц таким образом проскакивает 97…
Почему это происходит и как это можно побороть?
Сейчас обрисую ситуацию и обьясню в чем проблема.
Имеем домен с поддоменами, каталог товаров лежит в одном контексте, все остальные пооддомены в других, все они подтягивают этот каталог. Дошло дело до создания sitemap. Естественно нужно что бы в sitemap отображался весь каталог для определенного поддомена. Решил сделать это через replace.
Вызов сниппет
[[pdoSitemap?
&tpl=`tpl-sitemap`
&parents=`0`
&resources=`-80,-81,-82,-83,-23,-25,-84,-29,-5556,-5608`
&context=`tm,web`
&prepareSnippet=`ReplaceUrlSitemap`
]]
Сниппет ReplaceUrlSitemap
switch($modx->context->key){
case 'tm':
$row['url'] = '';
break;
case 'web':
$row['url'] = '';
break;
default: return;
}
return serialize($row);
(Это я уже убрал реплейс для наглядности)На первый взгляд все было супер и реплейс работал, но присмотревшись заметил что проскакивают такие страницы которые никак не попали в мой сниппет, т.к. никакими условиями я не смог отловить
joxi.ru/BA0v40YSB7Jxam эти страницы лежат в контексте с каталогом, но из 2300 страниц таким образом проскакивает 97…
Почему это происходит и как это можно побороть?