【问题标题】:Get root taxonomy name in drupal view在 drupal 视图中获取根分类名称
【发布时间】:2011-03-16 15:33:28
【问题描述】:

我正在使用 Drupal 6,并且有一个视图,其中包含一个具有分类名称的字段。

但我想获得根分类名称。我怎么会有这个?

提前致谢。

【问题讨论】:

  • 你要获取词汇表名还是指定词条的父级名?
  • 我想要根名,而父级没有帮助,因为我有两级深度分类。

标签: drupal-6 drupal-views drupal-taxonomy


【解决方案1】:

好的,我还没有找到纯粹通过视图管理来执行此操作的方法,但是您可以为视图字段创建一个模板文件来执行此操作。听起来您想将术语名称替换为根名称...

如果您可以使该字段具有分类术语 id (tid) 而不是名称,则可以为该字段创建模板(在 基本设置->主题下确定 tpl 文件的名称) 并添加以下代码:

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

这将替换术语 id,而是在其位置显示根术语名称。

如果您坚持使用该名称,您可以随时在其中抛出一个数据库查询,将名称转换为术语 id,以便与模板代码一起使用。

【讨论】:

  • 好人!做得好!但是 :( 几乎完成了...我将 tid 设置为“从显示中排除”,在下一个字段中我正在“重写该字段的输出”...不幸的是它显示的是 tid 而不是名称...我知道他浏览了模板文件,因为那里的一个骰子使网站崩溃:) 你能再帮忙一次吗?谢谢。
  • @foxtrot 好的,你是如何重写另一个字段的?您可以发布您在重写框中输入的内容吗?
猜你喜欢
  • 1970-01-01
  • 2022-06-23
  • 2021-06-01
  • 2011-06-01
  • 1970-01-01
  • 2014-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多