【发布时间】:2011-03-16 15:33:28
【问题描述】:
我正在使用 Drupal 6,并且有一个视图,其中包含一个具有分类名称的字段。
但我想获得根分类名称。我怎么会有这个?
提前致谢。
【问题讨论】:
-
你要获取词汇表名还是指定词条的父级名?
-
我想要根名,而父级没有帮助,因为我有两级深度分类。
标签: drupal-6 drupal-views drupal-taxonomy
我正在使用 Drupal 6,并且有一个视图,其中包含一个具有分类名称的字段。
但我想获得根分类名称。我怎么会有这个?
提前致谢。
【问题讨论】:
标签: drupal-6 drupal-views drupal-taxonomy
好的,我还没有找到纯粹通过视图管理来执行此操作的方法,但是您可以为视图字段创建一个模板文件来执行此操作。听起来您想将术语名称替换为根名称...
如果您可以使该字段具有分类术语 id (tid) 而不是名称,则可以为该字段创建模板(在 基本设置->主题下确定 tpl 文件的名称) 并添加以下代码:
<?php
$term_parents = taxonomy_get_parents_all($output);
print $term_parents[count($term_parents) - 1]->name;
?>
这将替换术语 id,而是在其位置显示根术语名称。
如果您坚持使用该名称,您可以随时在其中抛出一个数据库查询,将名称转换为术语 id,以便与模板代码一起使用。
【讨论】: