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