列挙ドロップダウンオプションが、AEM コンテンツフラグメントモデルの別のフィールドでフィルタリングされない
この記事では、Adobe Experience Manager コンテンツフラグメントモデルの列挙ドロップダウンフィールドの制限について説明します。他のフィールドの選択に基づく条件付きフィルタリングはサポートされていません。このシナリオに対処するためのガイダンスを提供します。
説明 description
環境
AEM 6.5およびAEM as a Cloud ServiceのAdobe Experience Manager コンテンツフラグメントモデル
問題/症状
- 別のフィールドの選択範囲に応じて、1つの列挙ドロップダウンフィールドのオプションが必要です。
- 例えば、
Categoryドロップダウンで値を選択すると、関連するSub Categoryドロップダウンのオプションがフィルタリングされます。 - 組み込みの列挙フィールドでは、コンテンツフラグメントモデルで定義されたオプションを使用しますが、この依存オプションフィルタリングは提供されません。
原因
コンテンツフラグメントモデル列挙フィールドは、モデルで定義されたオプションを使用します。 組み込みフィールドでは、別のフィールドの選択に基づいて、1つの列挙フィールドの使用可能なオプションがフィルタリングされません。 この依存ドロップダウン動作には、カスタム実装が必要です。
解決策 resolution
この要件に対応するには、次の手順に従います。
-
ユースケースを確認し、別のフィールドの選択に基づいて動的に変更するドロップダウン値が必要かどうかを判断します。
注: AEM コンテンツ フラグメント モデルでは、現在、別のフィールドで選択された値に基づいて、列挙フィールド値を動的にフィルタリングすることはできません。
-
この機能が必要な場合は、目的の条件付きドロップダウン動作を提供するカスタムソリューションを実装します。
-
コンテンツフラグメントモデル機能の今後の機能強化について、Adobe Experience Managerのリリースノートと製品ドキュメントを監視します。
-
カスタムソリューションを実装したら、コンテンツフラグメントモデルを徹底的にテストし、条件付きドロップダウン動作が期待どおりに機能することを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles