凡例:私はSitecoreプロジェクトに取り組んでいます。このプロジェクトでは、単一のコンテンツツリーを備えた多言語サイトがあり、ほとんどのアイテムにはサポートされている各言語のバージョンがあります。現在のコンテキスト言語のバージョンを持たないアイテムを除外する、アイテムをクエリするクリーンな方法を開発したいと思います。
アイデア:特定のページでサポートされている言語を表すために、共有チェックボックスリストフィールドを持つテンプレートからすべてのテンプレートを継承することを考えていました。
注:明確にするために、これは言語フォールバックとは異なります。コンテキスト言語に翻訳されていないアイテムを非表示にします。
質問:Sitecoreパイプラインを使用してこれを行うクリーンな方法はありますか?これは、XSLTとコンテンツツリーをクエリするAPIコードが、この共有テンプレートフィールドを毎回参照する必要がないことを意味しますか?