drupal的workbench moderatoin模塊對node的修改方法

本文實例講述了drupal的workbench moderatoin模塊對node的修改方法。分享給大家供大家參考。具體如下:
workbench moderation模塊利用hook_node_load對節(jié)點進行修改,增加了workbench_moderation成員變量,是一個數(shù)組,含三個元素:
① current: moderation status為current的revision的數(shù)據(jù)。每個節(jié)點有多個revison,其中只有最新的revision是current revison,在workbench_moderation_node_history中current字段的值為1。
② published:每個node最多只能有一個revision處于published狀態(tài)。如果有,則此變量存放對應(yīng)revision的信息。如果沒有,則此元素不存在。
③ my_revision:當(dāng)前加載的revison的信息。node_load可以加載node各個revision的信息,而my_revison即是當(dāng)前加載的revision的信息。
安裝workbench moderation模塊時,它不會把系統(tǒng)里以前的數(shù)據(jù)添加moderation信息,所以對于系統(tǒng)原有的數(shù)據(jù),在加載時是沒有workbench_moderation這個成員變量的。
另外,還需要注意的是,$node變量的uid是創(chuàng)建node的uid,而不是revision的uid。這一點在處理數(shù)據(jù)時也是需要注意的。
以上是基于workbench moderation進行再開發(fā)時需要了解的基本信息。
希望本文所述對大家的drupal二次開發(fā)有所幫助。
相關(guān)文章
- 真是不看不知道,Drupal 真奇妙。很多使用CMS內(nèi)容管理系統(tǒng)的人可能都會知道一款國外的CMS系統(tǒng):Drupal 。在我們傳統(tǒng)的想象中CMS除了能做內(nèi)容文章站外,其他還有圖片站,分2010-01-24
php 內(nèi)容管理系統(tǒng) Drupal v8.9.17
Drupal是一個開源的內(nèi)容管理系統(tǒng)(CMS)平臺,它是用PHP寫成的。Drupal有一個優(yōu)秀的模塊化結(jié)構(gòu),提供了許多模塊2021-08-05- 對頁面和靜態(tài)資源的啟用緩存和Gzip壓縮傳輸.2010-01-24
CKeditor for Drupal 7 開源在線網(wǎng)頁編輯插件 v3.6.3
CKeditor是一款在線網(wǎng)頁編輯插件(用瀏覽器編輯后所見即所得),支持多種平臺下的腳本(asp aspx php cfm Dhtml htc),還集成了上傳圖片組件,含簡、繁中文2012-04-26CKeditor for Drupal 6 在線網(wǎng)頁編輯器 v3.6.3
CKeditor是一款在線網(wǎng)頁編輯插件(用瀏覽器編輯后所見即所得),支持多種平臺下的腳本(asp aspx php cfm Dhtml htc),還集成了上傳圖片組件,含簡、繁中文2012-04-26- drupal模塊開發(fā)分析,方便想要drupal模塊開發(fā)的朋友2012-12-06
drupal 自定義表單調(diào)用autocomplete主標(biāo)簽實現(xiàn)代碼
drupal 自定義表單調(diào)用autocomplete主標(biāo)簽實現(xiàn)代碼,需要的朋友可以參考下2012-12-06- 這篇文章主要為大家介紹了drupal文件系統(tǒng),講述了drupal文件系統(tǒng)的分類,重點講述了鉤子函數(shù)的用法,需要的朋友可以參考下2014-11-03
- 這篇文章主要為大家介紹了drupal按分類進行文章排序的實現(xiàn)方法,較為詳細的分析了drupal文件組織結(jié)構(gòu)與實現(xiàn)文章排序的方法,非常具有實用價值,需要的朋友可以參考下2014-11-03
drupal之hook_link和hook_link_alter鉤子函數(shù)解析
這篇文章主要為大家介紹了drupal中hook_link和hook_link_alter鉤子函數(shù),實例分析了鉤子函數(shù)的具體用法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-11-03