2014-02-20 63 views
0

在Drupal 7的的場顯示層級分類術語具有一個類別分類詞彙表具有以下結構:Drupal 7的 - 在一個視圖

 
-Cat one 
-Cat two 
---Sub cat two 
-Cat three 

我添加了一個節點與術語Sub cat two

我創建了一個格式爲表格的視圖,列出節點名稱及其分配的類別。

在此視圖中,類別字段僅顯示Sub cat two作爲結果。由於此術語是Cat two的子女,因此我想展示Cat two > Sub cat two之類的內容,而不僅僅是子女名詞。

我不知道如何做到這一點。

任何提示? 謝謝!

回答

0

那一個不是簡單的解決方案。我這樣解決:

  1. 我第一次安裝Views PHP module並啓用它;
  2. 我爲我的內容類型創建了一個內容視圖,格式爲表格;
  3. 在此視圖我創建的類型的新領域「全球:PHP」,並增加了以下的「代碼」的textarea:

    $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); 
    

就是這樣!