Drupal 7 Drupal 7-在视图字段中显示分层分类术语

Drupal 7 Drupal 7-在视图字段中显示分层分类术语,drupal-7,drupal-views,drupal-taxonomy,Drupal 7,Drupal Views,Drupal Taxonomy,在Drupal 7中,我有一个具有以下结构的类别分类词汇表: -Cat one -Cat two ---Sub cat two -Cat three -第一类 -第二类 ---第二类 -第三类 我添加了一个带有术语子类别2的节点 我创建了一个格式化为表的视图,列出了节点名称及其分配的类别 在该视图中,类别字段仅显示子类别二。由于该术语是第二类的子术语,因此我想展示类似于第二类的子术语,而不仅仅是子术语 我不知道如何做到这一点 有什么提示吗? 谢谢 那不是一个简单的解决方案。我是这样解决的: 我首

在Drupal 7中,我有一个具有以下结构的类别分类词汇表:

-Cat one -Cat two ---Sub cat two -Cat three -第一类 -第二类 ---第二类 -第三类 我添加了一个带有术语
子类别2
的节点

我创建了一个格式化为表的视图,列出了节点名称及其分配的类别

在该视图中,类别字段仅显示子类别二。由于该术语是第二类的子术语,因此我想展示类似于第二类的子术语,而不仅仅是子术语

我不知道如何做到这一点

有什么提示吗?
谢谢

那不是一个简单的解决方案。我是这样解决的:

  • 我首先安装并启用了它
  • 我为格式化为表的内容类型创建了一个内容视图
  • 在这个视图中,我创建了一个类型为“Global:PHP”的新字段,并在“Value Code”文本区域中添加了以下内容:

    $n = node_load($data->nid);
    $field = field_get_items('node', $n, 'field_tipo');
    $parents = taxonomy_get_parents_all($field[0]['tid']);
    $output = array();
    foreach($parents as $term) {
        array_unshift($output, $term->name);
    }
    
    return implode(' » ', $output);
    
  • 就这样