2

Drupal 6を使用していて、分類名のフィールドを持つビューがあります。

しかし、ルート分類名を取得したいと思います。どうすればこれを手に入れることができますか?

前もって感謝します。

4

1 に答える 1

1

ビューの管理だけでこれを行う方法は見つかりませんでしたが、ビュー フィールドのテンプレート ファイルを作成してこれを行うことができます。用語名をルート名に置き換えたいようですね...

そのフィールドに名前の代わりに分類用語 ID (tid) を持たせることができる場合は、フィールドのテンプレートを作成し ( Basic Settings->Themeで tpl ファイルの名前を決定します)、次のコードを追加します。

<?php
  $term_parents = taxonomy_get_parents_all($output);
  print $term_parents[count($term_parents) - 1]->name;
?>

これにより、用語 ID が置き換えられ、代わりにルート用語名がその場所に表示されます。

名前の使用に行き詰まっている場合は、いつでもそこにデータベース クエリを投げて、名前を用語 ID に変換し、テンプレート コードで使用することができます。

于 2011-03-16T16:36:55.583 に答える