Sitecore:按字段选择项目:TreelistEx
我有名为 MyItems 的 Sitecore 文件夹,其中包含 MyItem 类型的项目。我需要使用 sitecore 查询或 xpath 从 .net 代码查询项目。 MyItem 具有 TreelistEx 类型的字段 MyField。我需要选择 MyField 包含“thevalue”(其他项目的 GUID)的所有项目。我该怎么做?
多谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我刚刚从我的网站中提取了此代码并调整了您的查询的名称。如果您有很多 MyItems,那么效率相当低,因此我不会在性能至关重要的页面上使用它。相同的查询应该适用于任何列表类型字段。
I just pulled this code from my site and adjusted the names for your query. It is fairly inefficient if you have a lot of MyItems, so I wouldn't use this on a page where performance is key. The same query should work for any list-type field.
虽然不能在快速查询中使用函数,但可以使用带有通配符的类似 sql 的语法。看:
真实的故事。单词。
资料来源:“使用 Sitecore 快速查询”,我相信这是“帐户墙(tm)”背后的原因
Although you can't use functions in fast query, you can use sql like syntax with wildcards. Behold:
True story. Word.
Source: Page 9 of "Using Sitecore Fast Query" which I believe is behind an "account wall(tm)"
您可能还想使用快速查询并
更新:
sitecore
快速查询不支持函数,因此contains()
函数在此查询中不起作用。You may want to use fast query as well
update:
sitecore
fast query doesn't support functions, so thecontains()
function will nor work in this query.