コンテンツタイプで、次の2つの選択フィールドが必要です。
選択リスト1には、携帯電話のブランド名が含まれています
ノキア サムスン HTC アップル
選択リスト2には、次のような電話タイプが含まれています。
Lumia 520 Lumia 620 Galaxy S3 Galaxy S4 Hero One iPhone 4 iPhone 5
新しいコンテンツを追加するときに、この場合は階層選択を行いたいと思います。ユーザーがNokiaを1を選択すると、Select 2で選択できるのはNokiaの電話のみになります。 のように:
ルミア520 ルミア620
ただし、選択1で何も選択されていない場合、選択2にはオプションが表示されず、表示されます。
これまでのところ、私は Hierarchical select Module を試しましたが、次のようなリストではなく階層形式で分類用語を配置した場合にのみ機能します。
ノキア ルミア520 ルミア620 サムスン ギャラクシーS3 ギャラクシーS4 HTC ヒーロー One アップル iPhone 4 iPhone 5
また、データベースに格納される値は1つだけです(電話名)。ブランド名と電話名の両方をフィールドとしてデータベースに保存できるようにしたいので、ビューを使用して両方のフィールドを表示し、これをフィルター処理するためのフィルターを公開することもできます。
どのようにすればよいですか?
条件フィールド モジュールは役に立ちますか?これについての引用は次のとおりです(モジュールのプロジェクトページから):
状態と値に基づいてフィールド間の依存関係を定義します。
Drupal 7の条件付きフィールドは、新しい States API へのユーザーインターフェイスであり、コンテンツを表示するときに特定の条件でフィールドの外観と動作を変更する機能があります。
私は階層的な分類法を使用し、hierarchy_selectを使用します。データベースに保存される値は1つだけですが、親用語フィルターを使用して、ブランドでフィルターするビューを作成できます。