请介绍一下大概流程,能入手开发。
views相关的模块数以千计,最好的学习是参考已有的views相关模块。
比如:
Views Simple Pager -- 简易前后pager,可参考此定做自己的
jCarousel -- 提供了views style, 看看style是怎么做的
其他的views结合可以看自己需要定制哪块功能,都有相关模块可以参考。
同意@希望之翼。
Views插件开发比较复杂,估计大多数人都没有开发过。用过views api或者写过views api的人挺多。
所以,还是学习其他views插件开发应该是比较快捷的途径。
我知道的views插件:
新加一计算列 complute filed
https://drupal.org/project/computed_field
Views Aggregator Plus
https://drupal.org/project/views_aggregator
比较常见的插件类型是:
整合自定义数据表,让Views能使用
将一个Views写进模块,开启模块,则Views自动创建并开启
定义或修改字段Handler,过滤器Handler,排序Handler,关联Handler
定义新的显示插件
修改查询语句
修改查询结果
等等
同意上面说的,最好的学习方法还是找类似的模块临摹,或者Google一些Views的英文教程,如果真要系统学习,需要大致读一遍Views的代码,了解程序的执行流程,了解每一个hook的作用和用法,理解ctools的插件机制。