You are here

12 导出的views放到breadcrumb2.views_default.inc中

admin 的头像
Submitted by admin on 星期四, 2015-09-17 03:10

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

前面讲到,我们在module文件中,使用include_once,通过直接加载breadcrumb2.views.inc文件解决的问题,如果你到drupal.org/project/ breadcrumb2上面下载beta4以前的版本时,你会发现include_once这行代码都是存在的。

有句话,讲的很好,兼听则明,偏信则暗,我们写模块的时候,也应该多参照几个模块,我突然想把Rules集成和Views的集成分开来写,同时为两者增加更多一些内容。这个时候,我想到了,介绍一下自己写的Field collection views模块,这个模块主要也是集成Views。我打开本地的Field collection views模块一看,发现导出的views都放在了field_collection_views.views_default.inc这个文件中了。突然想起来,自己以前在Drupal6下面,也是放到这个文件中的。

我将field_collection_views.views_default.inc复制过来,重命名为breadcrumb2.views_default.inc,将文件的编码格式改为UTF-8,将breadcrumb2.views.inc文件中的breadcrumb2_views_default_views函数剪切到breadcrumb2.views_default.inc文件中,同时保存两个文件。将module文件中的include_once这行代码注释掉。

清除缓存,测试,一切正常。只能说model模块写的有问题,但是不知道为什么,它的导出的views就可以这样放,我的就不可以。这个问题,我们就不深究了。


Drupal版本: