欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal:将views导出并用在自己的模块上(采集站代码总结),hook_views_default_views()

shiping1 的头像
最近在写一个基于drupal的采集站:即将别的网站的内容分门别类自动定时下载到自己的网站上,已经完成了。

其中采集完的数据管理,就需要调用views来帮忙管理。主要用到一个hook叫hook_views_default_views()

views怎么使用就不记在这里了,创建完一个views,然后export(导出),得到的这一堆代码。

我的目的是,当别人安装我的模块的时候,可以自动创建一个views来管理采集回来的内容。

我的模块叫: webcrawler_views(子模块),所以在 webcrawler_views.module这个文件上应该这么写

///////////php开始:

//使得可以用views来管理
function webcrawler_views_views_api(){
return array(‘api’=>2.0);
}
function  webcrawler_views_views_default_views() {
/* — BEGIN —- 粘贴从views export 里复制过来的内容———– */

/* — END —- 复制结束,增加下面两行———– */

$views[$view->name] = $view;

return $views;

}

///////////php结束

上面的模块安装完后即可实现将views在模块安装后自动增加一个views了。

(至此,采集站的core写完,准备找个朋友一起做前台)


来自  http://www.trackself.com/archives/1413.html
普通分类: