【发布时间】:2018-06-15 20:08:04
【问题描述】:
我想在站点核心模板字段(多列表)中使用一个查询,该字段将使用仅存在于当前项目下的特定模板 ID 的项目填充列表。这可能吗?
【问题讨论】:
我想在站点核心模板字段(多列表)中使用一个查询,该字段将使用仅存在于当前项目下的特定模板 ID 的项目填充列表。这可能吗?
【问题讨论】:
您可以使用以下查询获取项目的所有子项:
query:./*[@@templateid='{SOME TEMPLATE ID}']
或所有后代
query:.//*[@@templateid='{SOME TEMPLATE ID}']
【讨论】:
这是我发现的适合我的解决方案: TemplateFilter={C3E067D2-8E15-4294-934B-B53B537894F6}&StartSearchLocation=query:./* 。基本相同,只是语法不同。再次感谢马雷克
【讨论】:
StartSearchLocation 应始终指向单个项目。试试TemplateFilter={C3E067D2-8E15-4294-934B-B53B537894F6}&StartSearchLocation=query:.。如果这不起作用,请检查日志中是否有任何内容。当 Multilist 字段出现任何问题时,Sitecore 会添加相当不错的消息