准备工作
要和Views整合首先必须在主module文件中实现 hook_views_api() 这个hook。它返回views的的版本和views读取文件的路径。就是下面会提到的文件。
会涉及到的文件
Drupal6中与Views整合会涉及到以下三个文件。
modulename.views.inc 包含模块与views整合需要实现的Hook
modulename.views_convert.inc 包含views1到views2之间的转换方法
modulename.views_default.inc 包含模块中使用到默认的View
会使用到的Hook
hook_views_data() 定义数据表结构,关联关系,字段使用的各种handle
hook_views_data_alter() 用于复写上面的定义
hook_views_handlers() 字段中用到的各种handle的定义
hook_views_plugins() 定义各种显示样式,类似table、list。或者字段显示样式,类似node、field。