pdoSitemap не отрабатывает where
Здравствуйте!
Странно, что для pdoSitemap не отрабатывает(не подключается) where, а для pdoResources нормально отрабатывает
В выборке pdoSitemap присутствует ресурс у которого noindex = 1
joxi.ru/1A5QnldhDGpvyA
Меняем вызов pdoResources, в выборке pdoResources отсутствует ресурс у которого noindex = 1
joxi.ru/Q2KD6KlfLwM3qA
Надо что-то еще прописывать для pdoSitemap? В документации про это ни слова…
Странно, что для pdoSitemap не отрабатывает(не подключается) where, а для pdoResources нормально отрабатывает
В выборке pdoSitemap присутствует ресурс у которого noindex = 1
joxi.ru/1A5QnldhDGpvyA
{'!pdoSitemap' | snippet : [
'parents' => '0',
'showHidden' => 1,
'resources' => '-19,-13,-2,-3,-12'
'processTVs' => 1
'prepareTVs' => 1
'includeTVs' => 'noindex'
'where' => "(`TVnoindex`.`value` IS NULL OR `TVnoindex`.`value` != '1')"
'showLog' => 1
'limit' => 0
'tpl' => '@INLINE {$id} - {$_pls["noindex"]}'
]}
Меняем вызов pdoResources, в выборке pdoResources отсутствует ресурс у которого noindex = 1
joxi.ru/Q2KD6KlfLwM3qA
{'!pdoResources' | snippet : [
'parents' => '0',
'showHidden' => 1,
'resources' => '-19,-13,-2,-3,-12'
'processTVs' => 1
'prepareTVs' => 1
'includeTVs' => 'noindex'
'where' => "(`TVnoindex`.`value` IS NULL OR `TVnoindex`.`value` != '1')"
'showLog' => 1
'limit' => 0
'tpl' => '@INLINE {$id} - {$_pls["tv.noindex"]}'
]}
Вроде как они сделаны на одной базе и у них общие параметры, но не работает.Надо что-то еще прописывать для pdoSitemap? В документации про это ни слова…
Комментарии: 4
Больше никому это не кажется странным?)
Извиняюсь, что поднимаю в топ, но хотелось бы разобраться с данной ситуацией
Есть варианты решения: вызвать сначала pdoResources получить все ненужные ресурсы и с «минусом» передать в pdoSitemap. Или же переделать вызов pdoResources и скопировать шаблоны вывода от pdoSitemap.
Но что не так с pdoSitemap? или со мной))
Есть варианты решения: вызвать сначала pdoResources получить все ненужные ресурсы и с «минусом» передать в pdoSitemap. Или же переделать вызов pdoResources и скопировать шаблоны вывода от pdoSitemap.
Но что не так с pdoSitemap? или со мной))
попробуй записать как
'["(`TVnoindex`.`value` IS NULL OR `TVnoindex`.`value` != \'1\')"]'
pdositemap ждет json в where, а в pdoResources уже обрабатывается условие классом pdoFetch, там есть проверка на не json.
Вот оно как…
Спасибо Володь! помогло
Спасибо Володь! помогло
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.