哈囉,大家好
我是今年才開始接觸 Drupal 的,目前是使用 Drupal 6.1
現在我有些問題想要請教一下(應該是跟 hook 有關)
我利用 CCK 增加了一個新的 Content-Type: NewType, 其中包含了一個自訂欄位 cfield
我希望在瀏覽(View)屬於 NewType 的 Node 時,程式可以即時增加內容到 Body 之中,不過我不確定應該如何下手
我的情況有點類似 WordPress+Gallery2 的 WPG2 Plugin, 他可以在文章中插入一個 tag, 如 <WPG id=xx>
而瀏覽文章的時候,程式會自動把他轉換成 img tag,不過我不是從內容裡面 parsing,而且轉換可能更間接
另外類似的大概是 book type, 他跟 Story type 的顯示也是有差別,代表有另外作處理,不過我也是看不太懂 book module 怎麼做到的
還有 swftools 以及 flashvideo 也有把附件檔案直接用 flash player 顯示的功能,不過這兩個就更複雜了點
我查了一些資料,有在猜是從 hook_nodeapi() 這個函數下手,不過看不太懂解釋,也還沒弄成功
我覺得透過 hook 運作的程式,trace 起來也相對困難,所以想請大家提供一些建議跟方向
或者是介紹一些較單純的 module 讓我研究也行
Re: 如何控制自訂的 conetent type 的顯示內容
顯示的差別應該使用template
可以看看小弟的劣作
http://www.joetsuihk.com/node/94
也特別提一下, 開發的時候, 使用devel module 可以輕鬆一點..
Joetsui's blog
Re: 如何控制自訂的 conetent type 的顯示內容
Hello, joetsuihk.
你是怎麼從 freelance 的血海中抽身的?我還淌在血泊中呢!
Re: 如何控制自訂的 conetent type 的顯示內容
哈哈, 我只是上來水面呼吸一下而已....
不要接太多就是了, 唯有案子都提一點價..
Joetsui's blog
Re: 如何控制自訂的 conetent type 的顯示內容
所以 Hipfox 是 freelancer 呀? 還是另有所指?
Re: 如何控制自訂的 conetent type 的顯示內容
me: 「新遊牧族」。
「牧場」是網際網路,「營地」是 Servers,「羊群」是 Web Sites;
Hipfox 的任務是「牧羊者」。
Re: 如何控制自訂的 conetent type 的顯示內容
還真是複雜呀~~
Re: 如何控制自訂的 conetent type 的顯示內容
你的網頁我有在參考, 還蠻有幫助的
不過我的重點在於作轉換的部份 (抓出 field 的值, 查資料庫, 轉換成對應的輸出)
當然我也有想到可以在最後的 tpl 再做(?), 不過這樣似乎違反了 Drupal 設計的理念,這應該是 Control 的部份
所以我也想知道該從哪個 hook 下手才對
一下子看太多文件,有時候看完吸收的不夠快, 還是需要有人指引個方向..
Re: 如何控制自訂的 conetent type 的顯示內容
hook_nodeapi沒錯
多試試,先從view開始
php熟嗎?
--
from open mind to open source~
Re: 如何控制自訂的 conetent type 的顯示內容
hook_node_view()
使用这个钩子即可。是控制显示的。