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中去。
评论