ModX getResources и tvFilters не работают
У меня есть вывод из getResourses, который мне нужно отсортировать по значению переменной шаблона, но фильтр показывает ресурсы, которые имеют только одно значение.
Например, этот код показывает ресурсы, которые имеют только Manhattan
ТВ ценность. Тип ввода переменной шаблона - Tag, тип вывода по умолчанию. Я попытался изменить тип ввода на Auto-Tag.
[[!getPage@Series?
&element=`getResources`
&parents=`[[*id]]`
&tpl=`New-series-catalog`
&limit=`0`
&debug=`1`
&includeTVs=`1`
&processTVs=`1`
&tvFilters=`door-color==Manhattan`
&tvPrefix=``
]]
Снимок экрана с параметрами ввода ТВ
Вывод с намеренно нарушенным именем tpl
ТВ ценность ресурса, который не выводится, но должен, потому что имеет Manhattan
тег
Я пытался использовать только английские имена значений и меняя поисковое значение на русское имя значения, но результат тот же.
1 ответ
Я нашел ответ.
Чтобы выполнить фильтрацию по телевизору с несколькими значениями, необходимо добавить% % к значению.
Например, мой код должен выглядеть
[[!getPage@Series?
&element=`getResources`
&parents=`[[*id]]`
&tpl=`New-series-catalog`
&limit=`0`
&debug=`1`
&includeTVs=`1`
&processTVs=`1`
&tvFilters=`door-color==%Manhattan%`
&tvPrefix=``
]]
Вместо
[[!getPage@Series?
&element=`getResources`
&parents=`[[*id]]`
&tpl=`New-series-catalog`
&limit=`0`
&debug=`1`
&includeTVs=`1`
&processTVs=`1`
&tvFilters=`door-color==Manhattan`
&tvPrefix=``
]]
Я надеюсь, что это поможет вам, чтобы вы не теряли время, пытаясь понять, что не так.