我有模塊通過NodeAPI掛鉤實現自定義內容類型(hook_insert
,hook_update
等)。我想將CCK字段添加到此內容類型中,並通過hook_nodeapi調用(如創建或更新(在視圖中顯示內容節點))填充它。Drupal 5:自定義內容類型中的CCK字段
問題是,我無法訪問此內容類型的CCK字段。當然,它在「管理字段」頁面上啓用,但是當我使用Devel模塊加載此類型的任何節點時,我看不到節點對象中的字段屬性(field_flag
)。作爲「content」屬性的一部分,我可以在「Dev Render」選項卡下看到它,如$node->content['field_flag']['#value']
,但如果我將值分配給$node->field_flag
或$node->content['field_flag']['#value']
並呼叫node_save
,則不會保存CCK字段。
也許我必須調用一些其他函數來保存CCK字段?或者這個設置可能有問題?
謝謝,就是這樣:)看來Devel不會告訴我這個字段,如果它沒有設置任何東西。 – 2010-03-22 15:53:27