web-dev-qa-db-ja.com

複数階層分類法を設定するにはどうすればよいですか?

次の状況の解決策を見つけるのに苦労しています。POIをノードとして持つ観光サイトを構築しています(Drupal 7)。 POIは、州-郡-市階層語彙で分類/タグ付けされます。歴史的地域と観光地域という2つのカテゴリを追加したいと思います。各都市は1つの歴史的地域と1つの観光地域に属し、これらの地域は同じエリアをカバーしていません(つまり、2つの都市は同じ郡に属していますが、異なる歴史的地域と観光地域に属しています)。新しいノード/ POIを作成している間、ユーザー/エディターは単純な階層選択モジュール(この構造は一般的によく知られています)を介して州-郡-市を選択し、選択された都市(歴史的および観光地域への分割は一般的なユーザーベースでは明らかではないので、対応するデータベースを利用できます)。

州/郡/市/歴史的地域/観光地域のすべてのノード/ POIを一覧表示する可能性を維持しながら、州-郡-市語彙の都市の用語と対応する歴史および観光地域の関係を生成する方法は?

私は2つの語彙を追加することを考えましたが、最初にそれらを市の用語に関連付ける方法を見つけることができませんでした。 Citiesの1つの語彙に複数の親用語を含めることも検討しましたが、これは語彙(および単純な階層選択)を完全に混乱させるため、適用できません。助けてくれてありがとう。

1
tempus aviator

それは非常に簡単です:

  1. あなたが理解した州-郡-市階層
  2. 地域ごとに分類を作成する
  3. /admin/structure/taxonomy/*/fieldsに移動し、最初のツリーの用語に分類フィールドを追加します。これにより、都市、郡、州を地域に割り当てることができます

後で、通常の分類法のページではノードを履歴領域別に表示するには不十分であるため、表示するには Views に切り替える必要がありますが、それは別の質問です。

1
Mołot