我有名为 MyItems 的 Sitecore 文件夹,其中包含 MyItem 类型的项目。我需要使用 sitecore 查询或 xpath 从 .net 代码查询项目。 MyItem 具有 TreelistEx 类型的字段 MyField。我需要选择 MyField 包含“thevalue”(其他项目的 GUID)的所有项目。我该怎么做?
多谢
string query = string.Format("/sitecore/content/MyItems/*[contains(@MyField,'{0}')]", thevalue);
Item[] myItems = Sitecore.Context.Database.SelectItems(query);
我刚刚从我的网站中提取了此代码并调整了您的查询的名称。如果您有很多 MyItems,那么效率相当低,因此我不会在性能至关重要的页面上使用它。相同的查询应该适用于任何列表类型字段。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)