2011-11-08 36 views
2

我的自定義模塊創建一個包含少數CCK字段的節點類型。Drupal以編程方式刪除節點類型和/或cck字段

當用戶卸載時,我需要刪除CCK字段,以便在重新安裝模塊時舊的CCK發生不會干擾要創建的新CCK字段。

我想下面的代碼:

function mymodule_uninstall(){ 
    content_field_instance_delete('field_ccktest', 'my-node-type', FALSE);  
} 

但content_field_instance_delete錐背面採用了功能無法識別。

誰能幫

回答

4

CCK的CRUD功能,生活在默認情況下不會在Drupal的引導包含的文件時,只需把它列入你的函數:

function mymodule_uninstall(){ 
    module_load_include('inc', 'content', 'includes/content.crud'); 
    content_field_instance_delete('field_ccktest', 'my-node-type', FALSE);  
} 
+0

謝謝你這麼許多 – sisko

相關問題