Viewsでタクソノミーページを表示させると、なぜかタームの説明が表示してくれません。Taxonomy Views Integrator(TVI)(*1)モジュールをインストールするとタームの説明が表示されるようになりますが、TVIをインストールしない場合でもdrupal.orgに投稿された下記のコメントを参考に、ちょっとしたスニペットを使用することで対応可能です。もちろん、他にも方法があると思いますが...。
View page title from term description | drupal.org
英語で書いてあってわかり難いので、そこに書いてある一番簡単な方法(*2)をご紹介したいと思います。
STEP 1.
DrupalコアのPHP filterモジュールが有効になっていない場合は有効化。
STEP 2.
Views UI(管理画面)で、taxonomy_term viewのheader部分に下記のスニペットを挿入
<?php $current = taxonomy_get_term(arg(2)); ?>
<?php if ($current): ?>
<div class="taxonomy-description">
<?php print $current->description; ?>
</div>
<?php endif; ?>
STEP 3.
入力書式にPHP codeを選択して保存。
*1. Taxonomy Views Integratorは、タクソノミーのボキャブラリやターム毎に異なるviewを選択できるようにするモジュールです。
*2. PHP filterモジュールを使用しない方法としては、ご使用のテーマのpage.tpl.phpに上記のスニペットを挿入したり、Viewsのテンプレートのオーバーライドについてご存知の方は、テーマのディレクトリ内にviews-view--taxonomy-term--page.tpl.phpなどを作成し、上記のスニペットを挿入したりする方法もあります。個人的にはPHP filterモジュールは好きではないので、このようなケースではテンプレート・ファイルを編集するようにしています。

コメントを追加