0

最初の語彙名がいくつかの国名を含む「Country」で、2 番目がいくつかの都市名を含む「Cities」である 2 つの語彙があるとします。「国」公開フィルターから特定の国を選択したい場合、選択した少数の都市のみが「都市」公開フィルターに自動的に表示されるようにします。そのため、ユーザーはすべての国の都市のすべてのリストを通過する必要はありません。

drupal ビューまたは提供されたモジュールで可能ですか? それ以外の場合は、 jquery hide/show で行う必要があります。

4

1 に答える 1

0

誰かを助けるかもしれないので、私はこの質問への回答を投稿しています。2 つの分類ボキャブラリ間の関係を必要に応じて作成できる適切なモジュールはありませんが、モジュールからこれを行うために分類を少し変更しました。

2 つの語彙を単一の . 国を親用語として配置し、すべての都市をサブ用語として配置しました。したがって、私の構造は次のようになります。

インド

  • デリー
  • ラジャスタン
  • チャンディーガル
  • グジラート

アメリカ合衆国

  • アラバマ州
  • アラスカ
  • グルジア
  • イリノイ州

次に、「Simple Hierarchical Select」という単純なモジュールを使用しましたhttps://drupal.org/project/shsまたは Hierarchical Select を使用することもできます https://drupal.org/project/hierarchical_select しかし、階層選択にはより多くの機能がありますが、私の場合のように、分類関連のタスクのみがある場合は、SHS のみを使用できます。

次に、コンテンツ タイプ -> フィールドの管理 -> 用語参照の選択 -> 単純な階層選択 に移動します。

次に、ビューに移動します=>フィルターから「your-field-name」(階層選択)を選択し、それをある程度の深さまで強制します。

次に、最初の国名、次に都市名である子用語が表示されます。

于 2013-11-09T20:23:10.130 に答える