Drupal 7の異なる語彙の用語間の階層?


7

異なる語彙にある同じ用語を再利用して用語の階層を作成する方法はありますか?Drupal 7の分類法を処理するための非常に多くの異なるオプションがあるようで、理解するのは非常に困難です...

たとえば、さまざまなスポーツのアスリートのディレクトリを作成するとします。私は3つの語彙を作成しました。それぞれにいくつかの用語があります。

語彙:スポーツ
*サッカー
*バスケットボール
*野球

語彙:ディビジョン
*ディビジョン1
*ディビジョン2

語彙:チーム
*チーム1
*チーム2

各タイプのスポーツはディビジョンに分割され、ディビジョンごとに異なるチームに分けられます。

階層は次のようになります。

サッカー
*ディビジョン1-
チーム1-
チーム2
*ディビジョン2-
チーム1-
チーム2

バスケットボール
* Division 1
--Team 1
--Team 2
* Division 2
--Team 1
...各スポーツごとに続きます。

語彙の部門とチームの用語は常に同じであるため、各スポーツ、各部門で同じ用語を何度も作成するのではなく、これらの2つの語彙の下で同じ用語を再利用できるほうが理にかなっていると思います...等。?

それは可能ですか?それが可能であれば、それを実装するための最善の方法は何ですか?


あなたの語彙構造は正しいです。私はあなたが達成しようとしているものを手に入れていません。
ARUN、2013

異なる語彙間の階層関係を定義する方法、または少なくとも表示する方法について、私は混乱しました。したがって、たとえば、階層の最上位にはスポーツ語彙があり、その下には部門、そしてチームがあります。
user24216 2013

回答:


2

語彙で用語参照フィールドを作成できます。したがって、チームの語彙では、フィールドの1つは「部門」になります。そのため、新しいチームを作成するときは、チーム名を入力し、オートコンプリートまたはドロップダウンを使用して、所属する部門に「タグ」を付けます。


1

それを無料でタグ付けすることによる唯一の問題は、すべてのユーザーがコンテンツにタグを付けることを許可することを意味するものではありません。 「Division 1」のような一般的なラベルは、結果に役立つほど焦点が合わないでしょう。

これらのアイテムには階層があるので、結果を適切なものにするためにその階層を完全に複製することが唯一の解決策だと思います。リンクされたタグ「Division 1」をクリックした人は、タグを表示している問題のページが約1つのスポーツのみであっても、すべてのスポーツの結果を取得します。また、変数を設定しない限り、結果は前のページに基づいてソートされません。

ショートカットが時間を節約する方法がわかりますが、長期的には完全に分離され、検索結果ではすべての用語の最初の結果のみが関連し、残りは他のすべてのリストになります。ちょっとした考え。

別の用語参照フィールドを使用するのでない限り、ドロップダウンをプルダウンすると明確で簡潔になる1つの語彙に階層を配置する方がユーザーエクスペリエンスが向上すると思います。

良い質問だと思います。さまざまなスポーツのディビジョン1チームすべてのリストを取得する理由はありますか?

もう1つの質問は次のとおりです。1つのドロップダウンが長すぎてユーザーフレンドリーではないほど多くのチームと部門がありますか?


-1

用語に複数の親を割り当てることもできます。私が見つけたこれを行う最も簡単な方法は、Taxonomy Managerモジュールを使用することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.