質問

最初の語彙名が「国」である2つの語彙がある場合、いくつかの国の名前を含み、2番目は都市名を含む「都市」であると仮定します。 「国」から特定の国を選択したい場合は、フィルターを露出させ、選択した都市が「都市」露出フィルターに自動的に表示されることをごくわずかにしたいと思います。そのため、ユーザーはすべての国の都市のすべてのリストを調べる必要はありません。

Drupal ViewsまたはContributed Moduleで可能ですか?それ以外の場合は、JQuery Hide/Showでそれをしなければなりません。

役に立ちましたか?

解決

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

2つの語彙をシングルに統合しました。私は国を親の用語として、すべての都市をサブタームとして配置しました。だから私の構造は次のようなものです:

インド

  • デリー
  • ラジャシュタン
  • チャンディーガル
  • gujrat

アメリカ合衆国

  • アラバマ
  • アラスカ
  • ジョージア
  • イリノイ

次に、「Simple Hierarchical Select」と呼ばれるシンプルなモジュールを使用しました。 https://drupal.org/project/shs または、階層セレクトを使用することもできます」 https://drupal.org/project/hierarchical_select ただし、階層セレクトにはより多くの関数がありますが、分類関連のタスクのみがある場合、私の場合のようにSHSのみを使用できます。

次に、コンテンツタイプに移動します - > [フィールドの管理] - > [ターム参照] - > simple階層選択を選択します。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top