ModX getResources &tvFilters 不工作
ModX getResources &tvFilters not working
我有 getResourses 的输出,我需要按模板变量值进行排序,但过滤器显示的资源只有一个值。
例如,此代码显示的资源只有 Manhattan
电视价值。
模板变量输入类型为Tag,输出类型为default。我尝试将输入类型更改为自动标记。
[[!getPage@Series?
&element=`getResources`
&parents=`[[*id]]`
&tpl=`New-series-catalog`
&limit=`0`
&debug=`1`
&includeTVs=`1`
&processTVs=`1`
&tvFilters=`door-color==Manhattan`
&tvPrefix=``
]]
Screenshot of TV input options
Output with intentionally broken tpl name
TV value of resource that doesn't output, but should because it has Manhattan
tag
我尝试只使用英文值名称并将搜索值更改为俄语值名称,但结果是一样的。
我找到了答案。
要按具有多个值的电视进行过滤,您需要将 % % 添加到值中。
例如,我的代码应该是这样的
[[!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=``
]]
我希望这对您有所帮助,这样您就不会浪费时间试图找出问题所在。
我有 getResourses 的输出,我需要按模板变量值进行排序,但过滤器显示的资源只有一个值。
例如,此代码显示的资源只有 Manhattan
电视价值。
模板变量输入类型为Tag,输出类型为default。我尝试将输入类型更改为自动标记。
[[!getPage@Series?
&element=`getResources`
&parents=`[[*id]]`
&tpl=`New-series-catalog`
&limit=`0`
&debug=`1`
&includeTVs=`1`
&processTVs=`1`
&tvFilters=`door-color==Manhattan`
&tvPrefix=``
]]
Screenshot of TV input options
Output with intentionally broken tpl name
TV value of resource that doesn't output, but should because it has Manhattan
tag
我尝试只使用英文值名称并将搜索值更改为俄语值名称,但结果是一样的。
我找到了答案。
要按具有多个值的电视进行过滤,您需要将 % % 添加到值中。
例如,我的代码应该是这样的
[[!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=``
]]
我希望这对您有所帮助,这样您就不会浪费时间试图找出问题所在。