沒有通過用戶界面,我如何將現有的CCK字段類型添加到Drupal中的現有內容類型?將現有的cck字段附加到Drupal中的現有內容類型
我想象我能在「安裝」文件配置的變化直接添加到數據庫中,但如果沒有,我應該叫其掛鉤呢?
沒有通過用戶界面,我如何將現有的CCK字段類型添加到Drupal中的現有內容類型?將現有的cck字段附加到Drupal中的現有內容類型
我想象我能在「安裝」文件配置的變化直接添加到數據庫中,但如果沒有,我應該叫其掛鉤呢?
就我所知,沒有這樣做的鉤子。
最不痛苦的方式可能是使用CCK的Content Copy子模塊來生成代表您的字段的PHP代碼。然後,您可以將該PHP代碼填入content_copy_import_form()
或將代碼從content_copy_import_form_submit()
複製到單獨的實用程序功能中。 (這些是Content Copy用於導入/導出操作的內部函數,並非真正用於這種方式,因此,仔細準備好並瞭解發生什麼事情後再進行處理。)
替代方案涉及安裝一些新的自定義模塊的方法是http://neminis.org/blog/drupal/programmatic-cck-content-types-updated/。如果你發現自己做得很多,這可能是一個更可維護的解決方案。
content_copy_import_form_submit()是我需要看的。這比我所希望的答案稍微複雜一些,但那不是你的錯......謝謝! – lazysoundsystem 2010-09-07 14:00:36
是的,我同意這是一個恥辱有沒有更簡單的方法 – anschauung 2010-09-07 23:31:26
爲什麼你不能通過UI? – Grayside 2010-09-08 06:46:36