Получить имя корневой таксономии в друпале - PullRequest
2 голосов
/ 16 марта 2011

Я использую Drupal 6 и у меня есть представление с полем с именем таксономии.

Но я хочу получить имя корневой таксономии.Как я могу получить это?

Заранее спасибо.

1 Ответ

1 голос
/ 16 марта 2011

Хорошо, я не нашел способа сделать это исключительно через администрацию Views, но вы можете создать файл шаблона для поля Views, чтобы сделать это. Похоже, вы хотите заменить имя термина корневым именем ...

Если вы можете сделать так, чтобы вместо этого имени в поле таксономии использовался идентификатор термина (tid), вы можете создать шаблон для поля (определите имя файла tpl в разделе Основные настройки-> Тема ) и добавьте этот код:

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

Это заменит термин id и вместо него отобразит имя корневого термина.

Если вы застряли на использовании имени, вы всегда можете добавить туда запрос к базе данных, чтобы преобразовать имя в идентификатор термина для использования с кодом шаблона.

...