これらの要件を満たすために、SDL Tridion でスキーマを作成しようとしています。
私は2つの主要な分野を持っています:
- 「XYZ」として 1 つのサブフィールドを持つ ABCD
- 「名前」と「値」という 2 つのサブフィールドを持つ AAAA
どちらのメイン フィールドも繰り返し可能であり、移動可能である必要があります。
パターンの例は、要件ごとに次のようになります。
ABCD----AAAA----ABCD---AAAA
AAAA----ABCD----ABCD----AAAA
メイン フィールド AAAA および ABCD は、ある場所から別の場所に移動する必要があります。
作成したスキーマと最初のメイン フィールドを「AAAA」、2 番目のフィールドを「ABCD」としてコンポーネントを作成すると、ABCD を AAAA の上に移動できるはずです。
2 つのフィールドを持つ埋め込みスキーマを作成しようとしました。
メイン フィールドを選択: リストとして、ABCD と AAAA のいずれかを TEXT タイプとして選択します。
テキスト: テキストを入力します。
このスキーマをコンテンツ スキーマの一部として多値として追加し、「再投稿と繰り返し」を可能にしました。
直面している問題:
- フィールドは両方のメイン フィールドに共通ではないため、データを入力することができず、両方のメイン フィールドに共通のサブフィールドではニーズが満たされません。
必要なソリューション:
「ABCD」と「AAAA」という名前の 2 つの埋め込みスキーマを必須フィールドと共に作成した場合、これらのスキーマをメイン コンテンツ スキーマのドロップダウンの一部として追加できますか?
ユーザーが埋め込みスキーマ「ABCD」を選択すると、「XYZ」フィールドのみが表示されます。ユーザーが「AAAA」を選択した場合、そのサブフィールドを「名前」と「値」として表示する必要があります。
これが実現不可能な場合は、要件を満たすための最善の解決策を提案していただけますか?
レンディション部分には DWT TBB と XSLT TBB を使用しています。
ありがとうございました。