You are here

Views2.0的用法总结

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2008-11-17 12:12

最好安装高级帮助模块advanced_help,这样你就可以看到Views2的帮助信息了,里面讲的很详细。开始不知道,很多内容里面都讲解了。

 

另外就是views创建以后,可以在模块里面调用,摘段代码给大家看看:

function garland_book_review($nid){

       $output="";

       $output .= views_embed_view('book_review','default',$nid);

       return $output;

}

views_embed_view这个函数很好用,在自己的代码里面直接调用它。

 

       Views的主题化,今天为了对views生成的列表外观进行调整,整整花去了一天的时间,总算弄明白views主题化的基本原理了。views-view-fields.tpl.php,拿这个模板为例,它的模板建议为views-view-fields--myviews.tpl.php,其中myviews为我的views的内部名称。还有注意的地方就是使用-,连字符,这里用了两个连字符“--”,这点很特别,我开始用了一个,想当然了,结果出不来效果,看了半天文档,又看了网上的帖子。都解决不了问题,下午回来,突然发现,这里面用了两个连字符,而不是通常的一个,改过以后就好了。另外注意的就是,需要清空缓存。模板文件的具体用法可参看drupal6的主题开发指南。

       还有,要讲的是,使用devel模块,以前用过,现在很少用,不过还是很有帮助的,你面的主题模块对于主题开发还是很有帮助的,我只是用了用了,觉得还可以,上次carson问我,如何查看一个页面的sql,其实就可以使用devel模块,另外就是可以帮你自动生成一些测试数据。但是我的devel模块装好以后,有些页面就访问不了了。分配的内存被耗尽了,而且恰好是模块列表页面,项目中模块装多了。试了几次都没有办法,后来直接把模块的代码删除了,这样drupal才缓过劲来,报了一大堆错误信息,导航到模块列表页面,重新保存了一下,就好了。

 

   最后要讲的就是views的编辑页面,有theme:information一项,点击以后,会给出对应的模板建议,这个就是我花了一天的时间寻找的,原来这么方便啊,而且就在眼前。想知道模板的模板建议就看看这个就可以了。

论坛:

g089h515r806 的头像

你把views看成一个函数,参数就是函数的参数了,我给的例子中,就使用了参数传递。