如何使用特定电视在modx中显示资源

时间:2013-02-10 03:28:03

标签: modx modx-revolution modx-resources

我正在尝试使用getResources仅显示具有特定类型模板变量的资源。我知道我做错了什么b / c页面显示所有模板变量:

[[!getResources? 
&parent=`[[*id]]` 
&showHidden=`1` 
&limit=`0` 
&tpl=`Dining Section` 
&includeContent=`1` 
&includeTVs=`1` 
&processTVs=`1` 
&tvPrefix=`` 
&tvFilters=`Dining Section Title != ''`]]

在最后一个论点中,我试图仅显示电视“Dining Section Title”的资源。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您的语法缺少选项值周围的反引号,并且您不能在Chunk或TV名称中包含空格。检查实际的电视和块名称是什么,然后重新格式化你的代码段呼叫:

[[!getResources? 
   &parent=`[[*id]]` 
   &showHidden=`1` 
   &limit=`0` 
   &tpl=`DiningSection` 
   &includeContent=`1` 
   &includeTVs=`1` 
   &processTVs=`1` 
   &tvPrefix=`` 
   &tvFilters=`DiningSectionTitle!=''`
   ]]

答案 1 :(得分:0)

我解决了。我需要从tvFilters值中删除单引号。

[[!getResources? 
  &parent=`[[*id]]` 
  &showHidden=`1` 
  &limit=`0` 
  &tpl=`Dining Section` 
  &includeContent=`1` 
  &includeTVs=`1` 
  &processTVs=`1` 
  &tvPrefix=`` 
  &tvFilters=`Dining Section Title!=`
]]

感谢okyanet的帮助。