Drupal文档教程翻译 - 自定义扩展的输出 - Views (3)
本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。
各位早,跟雨季死磕,负多胜少,我勒个去。继续Drupal文档中文翻译,仍是Views的自定义输出话题;昨天的文档里面了解了Views模板继承及覆写方式,今天来看怎样创建模板文件。
第三步:创建模板文件
方式与系统核心模板的创建方式类似,从Views提供的模板建议中选择负责需求部分输出的模板文件,复制代码并粘贴到新文件中,按照昨天描述过的继承优先规则命名新的模板文件。我们也可以在当前的主题路径中单独创建一个“views”文件夹,把所有的自定义view模板文件扔进去,便于管理维护。
拿我们之前假设出来的名叫beta的view说事。在没有做过任何自定义的状况下,beta的标题是由最普通级别的模板文件views-view-field.tpl.php来控制输出。我们可以将该模板文件中的代码斩钉截铁的复制并粘贴到新文件中,然后命名为“views-view-field--beta--title.tpl.php”,该模板文件将只影响到beta的输出。
最好养成一个好习惯,就是在确定新模板名称之前选择一个显示方式;这事的详情可以参见“Drupal文档教程翻译 - 自定义扩展的输出 - Views (1)”。否则也许一不小心基于view的“default”显示方式创建了一个名为“views-view-field--taxonomy-term--default--tid.tpl.php”,那么它怎样也不会在显示方式为“page”或“block”的view中发挥作用。
成功的创建了新的模板文件之后,我们就可以按照自己的需求打造输出了,例如将:
<?php print $output; ?>
修改为:
<h3><?php print $output; ?></h3>
搞不好还能利于个SEO,真够闹不住的。今天就到这里,接下来的一篇中我们聊聊Views的模板变量。
译者:Viiiix7210
如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看英文原文: Views 2 theming
| < Prev | Next > |
|---|

评论刷新