您在這裡

Views 顯示 CCK 的 list value

dennys's 的頭像
dennys 在 2010-08-04 (三) 23:33 發表

在 CCK 可以設定一個 integer field, 然後在 allowed value list 設定如下
1|AAA
2|BBB
3|CCC
4|DDD
5|EEE

結果就會變成, 所有顯示這個欄位的地方都會顯示 AAA, BBB, CCC, DDD, ... 但是 database 裡面存的是 1,2,3,4,5.
好處就是如果要把 AAA 改成 TTT 就很簡單. 但是我發現在 Views 輸出時, 我選擇這個欄位之後, 就只能顯示 AAA, BBB, ...
有沒有辦法在 views 的欄位顯示數字而已? 因為某些地方還是要用到原始數字比較好用.

這東西不錯, 感謝. 也測試了一下, 如果要顯示 node 標題, 則使用 $data->node_title
如果要顯示成為一個 URL, 可以使用

node_data_field_xxx_field_xxx_value ?>">
URL的title

不過還有一個測試不出來, 如果 CCK 是一個 node reference, 使用 $data->node_data_那個數字欄位名稱_那個數字欄位名稱_value; 是抓不到任何東西的, 不知道有沒有什麼方法? 謝謝.

這個模組我常用,不過我是建議盡量在該 Code 區裡面只呼叫一個自定的函數返回。
不然用的地方多了會常常告不清楚到底那裏嵌了程式碼進去,會造成維護上的困擾。