2011-03-16 32 views
2

我正在使用Drupal 6,並具有包含分類名稱的字段的視圖。在drupal視圖中獲取根分類名稱

但我想獲得根分類名稱。我怎麼能有這個?

在此先感謝。

+0

你想獲得詞彙名稱或指定術語的父母的名稱? – Laxman13 2011-03-16 15:59:32

+0

我想要根名稱和父母沒有幫助,因爲我有一個兩級深度分類。 – foxtrot 2011-03-16 16:05:05

回答

1

好吧,我還沒有找到一種方法來純粹通過視圖管理,但您可以創建一個模板文件的視圖字段來做到這一點。這聽起來像你想用根名稱替換術語名稱...

如果您可以使該字段具有分類術語id(tid)而不是名稱,則可以爲字段創建模板(確定下基本設置 - >主題 TPL的文件名),並添加以下代碼:

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

這將替換單詞ID,而是將顯示在該位置的根項的名稱。

如果您堅持使用名稱,您可以隨時在其中引入數據庫查詢,以將名稱轉換爲與模板代碼一起使用的術語ID。

+0

超棒的男人!做得好!但:(它差不多已經完成了......我的tid爲「從顯示排除」,而在下一個字段中,我正在「重寫字段的輸出」......非常強調它顯示了tid而不是名稱......我知道他經歷了模板文件,因爲那裏的一個死亡崩潰了網站:)你能再次幫助嗎?謝謝。 – foxtrot 2011-03-17 11:49:27

+0

@foxtrot好的,你如何重寫其他領域?你能發佈你在重寫框中輸入的內容嗎? – Laxman13 2011-03-17 14:38:36

+0

我修復了它......無論如何。 – foxtrot 2011-03-21 16:17:56