Drupal的Views是個好東西,能做出各種查詢列表,基本上是我們網站的必備模塊。
在一些系列網站中,因為要在各個子網站都設置相同的Views,我們就用到Views的導出、導入功能,這樣隻需要在一個示範網站中設置好,然後export成代碼的形式,再import到其它網站就可以,還是比較方便的。
雖然一次性設置的時候導出、導入不麻煩,但如果要修改Views就比較麻煩了,我們以前是逐個網站修改,或者隻修改示範網站,再在其它網站中删除舊Views、導入成新Views,如果需要反複修改,也算是比較麻煩了。
Drupal 6中的Views Tools裡面有個Bulk Export,可以将多個Views一次性導出,但因為以前不知道如何将批量導出的代碼Import到其他網站,所以也沒有使用,現在詳細看說明,原來這些導出的代碼是用于新建Module的,這也正符合我們的需要,前段時間就實驗成功通過這樣的辦法新建模塊來共享統一的Views設置。
Drupal 7中的Views Tools中沒有Bulk Export功能,是需要安裝Chaos Tools中的Bulk Export模塊來實現,導出的代碼新建三個文件:module_name.info, module_name.module, module_name.views_default.inc,放置到drupal_root/sites/all/modules中新建的module_name子目錄就可以。
以後示範網站中的Views修改後,隻要重新Bulk Export,把新代碼複制到module_name.views_default.inc中就可以了。
新建這個模塊的時候,可以把需要添加的block等代碼也放到module_name.module中去。
评论