我们如何使用快速查询检索特定语言的sitecore项目

时间:2017-05-31 09:53:38

标签: sitecore

我们使用以下代码使用快速查询获取Sitecore项目:

db.SelectItems("/sitecore/content/test//*[@@templatename='test template name']");

但是这段代码的问题在于它可以从所有语言版本中获取项目。

有没有办法可以为快速查询传递语言参数,或者我们如何使用快速查询获取指定语言版本的项目?

提前致谢。

1 个答案:

答案 0 :(得分:2)

John West的引用:

  

快速查询不考虑上下文语言(结果包括版本与任何语言的查询匹配的项目)

更多信息可以在这里找到:Sitecore Query Cheat Sheet

所以答案是:不,你不能将语言传递给快速查询。

考虑切换到Sitecore内容搜索。快速查询直接针对SQL Server数据库执行。它不会扩展。如果过度使用它甚至会杀死你的网站。