0

我有来自 getResources 的输出,我需要按模板变量值进行排序,但过滤器显示的资源只有一个值。

例如,此代码显示仅具有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=``
]]

电视输入选项的屏幕截图

故意破坏 tpl 名称的输出

不输出但应该输出的资源的 TV 值,因为它有Manhattan标签

我尝试仅使用英文值名称并将搜索值更改为俄语值名称,但结果是相同的。

4

1 回答 1

0

我找到了答案。

要按具有多个值的 TV 进行过滤,您需要将 % % 添加到该值。

例如,我的代码应该看起来像

[[!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=``
]]

我希望这会对您有所帮助,这样您就不会浪费时间试图找出问题所在。

于 2017-10-31T21:52:32.183 回答