2013-02-10 52 views
0

我试图使用getResources来只显示特定类型的模板变量的资源。我知道我做错了什么B/C的页面中显示所有模板瓦尔:如何使用特定的电视在Modx中显示资源

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

在我试图只显示资源,用电视“美食节标题”最后一个参数。任何帮助,将不胜感激。

回答

0

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

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

谢谢okyanet的帮助。

+1

当然啊。有时候会混淆PHP语法!很高兴你解决了它。 – okyanet 2013-02-11 20:26:01

1

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

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

我觉得滴答已经在那里。我使用的是Revo,它让我可以使用空间大块和电视。在[[* id]]这个ID下面有七个资源,但只有三个甚至有电视'Dining Section Title'。 – symlink 2013-02-11 00:14:48

相关问题