タクソノミー - Drupal のタクソノミー、タクソノミーとは?
タクソノミー、すなわち分類体系は、タクサ(taxa)または物事の種類として知られる分類単位から成り、多くの場合、階層構造――通常はサブタイプ・スーパータイプ(親子)関係に基づく――に配置されます。こうしたサブタイプ・スーパータイプ関係では、サブタイプはスーパータイプのすべての制約に加えて、1 つ以上の追加の制約を継承します。たとえば、自動車は乗り物のサブタイプです。したがって、すべての自動車は乗り物でもありますが、すべての乗り物が自動車であるわけではありません。自動車は、単なる乗り物であること以上の追加要件を満たさなければなりません。
Taxonomy モジュール を使うと、コンテンツをカテゴリやサブカテゴリに分類できます。複数のカテゴリリスト(制御語彙)をサポートし、シソーラス(用語間の関係を定義する制御語彙)、タクソノミー(階層関係を持つ制御語彙)、そしてコンテンツ作成時に定義できるフリータグ付け語彙の作成を可能にします。各語彙の用語を表示・管理するには、用語一覧を表示するリンクをクリックします。語彙とそのすべての用語を削除するには、「Edit vocabulary(語彙を編集)」を選びます。
Taxonomy モジュール は Drupal のコアモジュールの 1 つで、デフォルトで有効になっています。つまり、基本インストールにはすでにデフォルトのカテゴリ機能が含まれています。
では、カテゴリについて話しましょう。タクソノミーの設定にアクセスするには、Content Management(コンテンツ管理)に移動します。このメニューには Categories(カテゴリ)セクションがあり、そこで語彙(カテゴリ名)と用語を設定できます。この文脈では、Vocabulary(語彙)はカテゴリのタイトルまたは名前であり、Term(用語)はそのカテゴリ内の具体的な項目や種類です。
タクソノミーはさらに拡張できます。たとえば、複数の語彙がある場合、異なる語彙を異なるコンテンツタイプに割り当てられます。