Не получается отфильтровать с через pdoResources
Здравствуйте. Банальная задача которую делал казалось бы сто раз. Вывести ресурсы только с шаблоном 4.
Решение:
[2020-04-17 10:02:22] (ERROR @ pdotools.class.php: 989) Unexpected token ':' in 0e0189fe55bb8025e15c0b99728ec6af line 24, near '{«template»:' < — there
Не понимаю… Куда еще более «жсонистее» то передавать шаблон…
Решение:
[[!pdoResources?
&parents=`2`
&limit=`0`
&showLog=`1`
&returnIds=`1`
&where=`{"template":"4"}`
]]Вроде бы все законно и легально… Я получаю белый экран. А в логах:[2020-04-17 10:02:22] (ERROR @ pdotools.class.php: 989) Unexpected token ':' in 0e0189fe55bb8025e15c0b99728ec6af line 24, near '{«template»:' < — there
Не понимаю… Куда еще более «жсонистее» то передавать шаблон…
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
вот так сделайте и все заработает
Банально, docs.modx.pro/komponentyi/minishop2/snippetyi/msproducts
Тут ни слова не сказано про tvFilters. А он есть в pdoResources. А в pdoPage его нет.
А оказывается, можно вызвать через pdoPage элемент msproducts и в нем будет работать tvFilters который указан в pdoResources :)
Я скажу больше, он есть и в pdoSitemap, pdoMenu…
А в pdoPage и не может быть, потому что pdoPage является сниппет-оберткой которая вызывает другой сниппет указанный в параметре element передавая ему другие указанные параметры.
Например, с помощью pdoPage можно даже сделать пагинацию tv migx вызвав сниппет getImageList и странно было бы заявить, что в документации pdoPage не указаны параметры сниппета getImageList