您在這裡

timeline無法抓到views裡頭cck的date field

jimmy's 的頭像
jimmy 在 2006-11-26 (周日) 19:48 發表

如題,timeline需要以views產生,而長條形的timeline則需要開始和結束日期。
cck的date field似乎與node裡頭的create不一樣...

回應

抓了一個晚上,問題在於date field在views的格式很特別。

date field在$view->field[0]['field']裡頭的描述,跟在$node->裡頭的不一樣。

如果我的field名稱是field_start_date,$view->field[0]['field']裡頭存的是field_start_date_value,而$node->field_start_date底下才有真正的值。

然後,$node->field_start_date[0]['value']裡頭才是真正存時間字串的東西...真是搞死人了。

--
from open mind to open source~

目前的解決方式,也是dirty hack
直接用定義好的field名稱來抓...
進一步要改寫成可偵測date field來抓對應的值
再patch至timline上面去~

--
from open mind to open source~