Не получается отфильтровать с через 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
Не понимаю… Куда еще более «жсонистее» то передавать шаблон…
Комментарии: 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