2011-07-06 47 views
4

是否可以創建一個視圖來僅查看詞彙表中的頂級詞彙?我似乎無法使用詞彙ID參數來停止列出所有術語。我只想看到頂級父母。分類學:頂級術語視圖?

回答

0

是的,它可能但不確定與views.Below是一種方法來獲得頂級詞彙的術語。

$tree = taxonomy_get_tree($vocabulary_id, 0, -1, 1); 

taxonomy_get_tree返回一個平面數組的術語,所以您可以在打印時使用它。

Regards, Chintan。

1

您可以添加Taxonomy: Term ID的過濾器,並手動選擇要顯示的術語(如果您的詞彙量很大,可能會很乏味)。

OR

你可以在你的視圖中添加模板文件字段來決定要顯示什麼樣的條件。例如,在您看來,您可以簡單地添加一個Taxonomy: Term ID的字段。將views-view-field.tpl.php從views模塊目錄(主題下)複製到您的主題文件夾。轉到「基本設置」下的「主題信息」,找到適合該模板的名稱,並使用該名稱創建一個新文件。例如,我的是views-view-field--tax--tid.tpl.php

只顯示那些詞彙的頂層條款的項名稱,請使用以下(或類似)在您的新的模板文件:

<?php 
    if (count(taxonomy_get_parents($output, $key = 'tid')) == 0) { 
    $term = taxonomy_get_term($output, $reset = FALSE); 
    print $term->name; 
    } 
?>