メインコンテンツに移動
Drupalのモジュール(Taxonomy Menu、Pathauto)で階層化されたタクソノミターム/URLの表示
やりたいこと:Drupalのタクソノミタームを利用して階層構造のコンテンツ/URLの表示をしたいです
- 環境:Drupal7.54
- タクソノミタームが非常に便利なツールで、よく記事の分類に利用されます
- 例:ボキャブラリー:「カテゴリ」に構造化されたタクソノミタームがあります
- コンテンツタイプ(Article)でこのタクソノミタームを参照フィールドを作成し、ボキャブラリー:カテゴリを指定します
- 各記事に適切にタームを指定して参照します
- タクソノミタームをクリックすると、タームのIDがURLに表示され、かつ階層構造的な表示をしていないです
モジュール(TaxonomyMenu)でタクソノミタームの構造のままでコンテンツを表示します
- モジュール:TaxonomyMenu7.x-1.5 をインストールして、有効化します
- タクソノミ管理画面でボキャブラリー「カテゴリ」の編集画面で、タクソノミタームを「ナビゲーション」(例)に表示させます
- メイン画面に戻ると「ナビゲーション」ブロックに階層化されたタクソノミターム一覧が表示されます
- タームをクリックすると、そのタームを参照しているコンテンツ一覧が表示されます
モジュール(Pathauto)でタクソノミタームの構造のパタンで自動的に階層構造のURLエリアスを作成します
- モジュール:Pathauto7.x-1.3 をインストールして有効化します
- URLエイリアス管理画面(ホーム » 管理 » 環境設定 » 検索とメタデータ)でタクソノミタームのパタンにToken:[term:parents]を挿入します
- [term:vocabulary]/[term:parents]/[term:name] <- このような感じ
- 念のために一度エイリアスを削除して、再作成をします
一連操作はビデオでを確認してください