我有一个带有自定义查询的中继器。目前,存在这样的WHERE条件
PracticeAreas = '{%CurrentDocument.PracticeAreas#%}' and NodeID != {%CurrentDocument.NodeID#%}
目的是仅过滤和显示与当前文档具有相同练习区域的文档,并且可以正常工作。现在,除了PracticeAreas,我还想过滤并仅显示“当前站点”上的文档。我怎么做?谢谢!
答案 0 :(得分:0)
取决于查询的性质,但是要检索和过滤网站,您将需要SiteID。为此,您也可以使用宏,例如:
SiteID = {%CurrentSite.ID#%}
答案 1 :(得分:0)
您的WHERE条件的正确语法为:
NodeSiteID = {%CurrentSite.SiteID%|(default)1}
您始终希望提供某种默认值,以确保在不提供值的情况下确保查询的安全和正常运行。