图例:我正在开展一个 Sitecore 项目,在该项目中,我们有一个具有单一内容树的多语言站点,其中大多数项目都有每种支持语言的版本。我想开发一种查询项目的简洁方法,该方法将排除当前上下文语言中没有版本的项目。
想法:我正在考虑使所有模板都从具有共享复选框列表字段的模板继承,以表示给定页面支持的语言。
注意:为了清楚起见,这与语言后备不同。我们想要隐藏尚未翻译成上下文语言的项目。
问题:是否有一种使用 Sitecore 管道的干净方法来执行此操作,这意味着 XSLT 和任何查询内容树的 API 代码不必每次都引用此共享模板字段?