当前位置

Drupal中导出Views用于设立Module

James Qi 在 2012年3月19日 - 14:23 提交
内容摘要:Drupal的Views是个好东西,能做出各种查询列表,基本上是我们网站的必备模块。 在一些系列网站中,因为要在各个子网站都设置相同的Views,我们就用到Views的导出、导入功能,这样只需要在一......

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

自由标签:

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
验证码
本问题用于测试您是否为人类访问者,避免自动垃圾发贴。
图形验证
键入显示在图片中的字符