如何快速对一个view主题化?

2 posts / 0 new
最后一篇
东方龙马
Offline
Joined: 01/15/2009
水滴数: 368
如何快速对一个view主题化?

我用了cck、views这2个模块做了一个view,我想快速给这个view定义一个具体的模板,有没有教程或者关于这方面的资料?我需要修改哪些文件呢?

东方龙马
Offline
Joined: 01/15/2009
水滴数: 368
对一个view主题化有两种方式

其实对一个view主题化有两种方式:“field”方式和“node”方式。在“edit View”,你可以选择“Row style: Node”,或者“Row style: Fields”。

  1. 对于“Node”方式,你可以创建一个node-contentname.tpl.php,用于调用在这个view中的每个节点。你将有权限通过$field_name[0]['value']来取得cck字段的值。
  2. 对于“Field”方式,你可以单独为每个你想定义的字段(field)创建一个views-view-field--viewname--field-name-value.tpl.php 。

此外,下面一些工具和文章也可以作为参考:

  • 在“Basic Settings”里,通过点击“Theme: Information”,你可以看到所有你可以修改的各种不同的模板。
  • Devel模块的子模块“devel_themer”能够快速找到字段的变量名。
  • views2手册,尤其是“使用主题”页面,对你提升views的使用都很有帮助。