ツリーを構築するための再帰的な埋め込み可能なスキーマ
以下に示すように、コンポーネント内にコンポーネントのツリーを構築したいと思います。これには、コンポーネントリンクフィールドとそれ自体にリンクする埋め込み可能なスキーマを持つ埋め込み可能なスキーマのセットアップが必要になります。Tridionでこれは可能ですか?
もちろん、代わりに、コンポーネントAからコンポーネントAAとコンポーネントABをコンポーネントリンクすることによってこれを行うこともできます。そのアプローチでは、これらの緩いコンポーネント自体に子コンポーネントを含める必要があります。
しかし、これは私が望むものではありません。単一のコンポーネント内のすべてのコンポーネント間の関係を定義したいからです。
回答
2レベルより深い埋め込みスキーマモデルを構築する場合、GUIで使用するのは悪夢であることがわかります。代わりに、カテゴリとキーワードのナビゲーションデザインパターンを確認することをお勧めします。これにより、探している関係のツリーを構築できます。
メタデータスキーマを追加して、必要な追加のプロパティを管理します。
https://docs.sdl.com/783502/676687/sdl-tridion-sites-9-1/intelligent-navigation
Tridionにはサポートされている再帰スキーマオプションはありません。各レベルのスキーマを定義してから、それらをリンクする必要があります。
心を痛めて申し訳ありませんが、Tridionは残酷で、ナビゲーションアイテムに親切ではない場合があります。私たちの多くはさまざまなアプローチを試しましたが、それらのほとんどは、多くの仮定を使用してセミハードコーディングされています。