Drupal文档教程翻译 - 自定义扩展的输出 - Views (3)

logo-drupal-documentation本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。

各位早,跟雨季死磕,负多胜少,我勒个去。继续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


收藏与分享

评论刷新

2011-04-11 15:54
支持博主,很好的博客 ,很精致,体现出 你是一个技术人士

添加评论


Security code
换一张图