ツリーを構築するための再帰的な埋め込み可能なスキーマ

Jan 08 2021

以下に示すように、コンポーネント内にコンポーネントのツリーを構築したいと思います。これには、コンポーネントリンクフィールドとそれ自体にリンクする埋め込み可能なスキーマを持つ埋め込み可能なスキーマのセットアップが必要になります。Tridionでこれは可能ですか?

もちろん、代わりに、コンポーネントAからコンポーネントAAコンポーネントABコンポーネントリンクすることによってこれを行うこともできます。そのアプローチでは、これらの緩いコンポーネント自体に子コンポーネントを含める必要があります。

しかし、これは私が望むものではありません。単一のコンポーネント内のすべてのコンポーネント間の関係を定義したいからです。

回答

4 ChrisMills Jan 09 2021 at 14:36

2レベルより深い埋め込みスキーマモデルを構築する場合、GUIで使用するのは悪夢であることがわかります。代わりに、カテゴリとキーワードのナビゲーションデザインパターンを確認することをお勧めします。これにより、探している関係のツリーを構築できます。

メタデータスキーマを追加して、必要な追加のプロパティを管理します。

https://docs.sdl.com/783502/676687/sdl-tridion-sites-9-1/intelligent-navigation

3 MarkoMilic Jan 08 2021 at 19:51

Tridionにはサポートされている再帰スキーマオプションはありません。各レベルのスキーマを定義してから、それらをリンクする必要があります。

心を痛めて申し訳ありませんが、Tridionは残酷で、ナビゲーションアイテムに親切ではない場合があります。私たちの多くはさまざまなアプローチを試しましたが、それらのほとんどは、多くの仮定を使用してセミハードコーディングされています。