我在我的解决方案中创建了一个“带搜索的多列表”字段。该字段的重点是将相关文章添加到文章中。我设置了类似的来源:
TemplateFilter={TemplateID}&StartSearchLocation=query:/path/to/list/of/items
我想进行搜索以找到某个字段值。例如,如果我想在搜索到的文章中找到articleId。 Sitecore 7.2中是否内置了对此的支持?
是否可以进行articleID:706453
之类的搜索?
答案 0 :(得分:0)
我想这不是您正在寻找的最简单的解决方案,但您可以在代码中扩展IDataSource,并在源文本框中使用类型作为您要使用它的字段的值。使用IDataSource,您只需返回一系列将用于您的字段的项目。你可以查询你想要的任何项目。
请参阅Sitecore博客上John West的文章:http://www.sitecore.net/nederland/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2013/09/Sitecore-7-Custom-Classes-as-Data-Template-Field-Sources.aspx
否则你可以试试这个:
StartSearchLocation = query:/ path / to / list / of / items / * [@ articleID ='123']
请注意,Sitecore查询可能会很慢。