Drupal文档教程翻译 - 编外 - 怎样打造Drupal主题(2)

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

各位早,今天很热,银行门口很冷,一周即将结束,一周即将来临,有劲么。Drupal文档翻译时间,没任何悬念,昨天做了编外篇之怎样打造Drupal主题的第一部分,讲到主题文件结构及page.tpl.php模板的代码等,今天继续吧,开始上手;其实全文也只讲了一下怎样上手。

仍然以Bluemarine为例,将其复制粘贴到自定义模板路径“/sites/all/themes”中;其他的自定义或下载来的模板也都是扔到这里的;路径不存在请创建先。将粘贴过来的Bluemarine重命名,比如myTheme。

对于Drupal 6,需要将原来的bluemarine.info文件按照我们自己的主题名称重命名;有关.info文件的详情,可以参考之前的“Drupal文档教程翻译 - .info文件结构详解”。打开文件,将name的值修改为我们的自定义主题名称:

; $Id: bluemarine.info,v 1.4 2007/06/08 05:50:57 dries Exp $
name = myTheme
description = Table-based multi-column theme with a marine and ash color scheme.
version = VERSION
core = 6.x
engine = phptemplate

接下来主要打造page.tpl.php模板文件;当然如果有需求,也可以按照之前了解过的模板suggestion方式,保持page.tpl.php文件不变,而单独为某些内容类型或节点打造特定的模板。

模板文件中的多数HTML标记代码都是用来组织输出结构的,我们完全可以重新打造HTML结构,只要保证留下原来的PHP代码,并扔到我们自己定义的HTML容器中就OK。如果你在使用Linux for Web development,那么可以使用Quanta Plus作为编辑器,直接在服务器端进行模板编辑。

样式方面,我们可以借助Firebug一类的FF工具进行辅助,通过编辑主题路径中的style.css文件来打造自定义主题的样式;全部推翻新建或基于默认样式进行修改都是可以的,看需求。

涉及到区块、节点或评论的输出,我们可以按照相同的方式来编辑或重新打造block.tpl.php、node.tpl.php和comment.tpl.php文件。

搞的差不多了的时候,就可以截个屏,尺寸缩到150×90像素,命名为screenshot.png并保存到主题路径中;到后台的主题管理中刷一下看,缩略图它应该没什么悬念的出现在主题列表中了。

打造自定义主题的基础思路就是这个样子,接下来的一篇中我们将列一下Drupal主题中的一些基本的模板变量。

译者:Viiiix7210

如需转载,请注明官方英文文 档及本人译文的出处,谢谢。查看英文原文: How to Make a Drupal Theme


收藏与分享

添加评论


Security code
换一张图