Zen主题是drupal主题中较为成熟和优秀的,在2009年最佳开源CMS评选中,Zen被评为最佳主题。
这里简要介绍一下,以Zen为基主题,开发出自己的主题。
zen下载地址:http://drupal.org/project/zen
zen 使用英文手册:http://drupal.org/node/193318
本文内容适用于zen 6.x-1.x, zen 6.x-2.x子主题的制作方法详见:http://drupal.org/node/629510
1.下载最新版的zen( http://drupal.org/project/zen)
2.解压缩至你的themes目录下(sites/all/themes)
3.拷贝zen目录下的STARTERKIT文件夹到sites/all/themes目录下。
4.重命名该文件夹(例如:mytheme)和info文件,只允许小写字母感和下划线。
5.编辑info文件,修改name和description并保存。这个有助于在themes管理页面区分你的主题和STARTERKIT。
6.打开template.php文件,查找并替换"STARTERKIT"为你的主题名称(例如:mytheme),之后保存并关闭。
7.对theme-settings.php进行和步骤6一样的操作。查找并替换主题名称。
8.打开zen/zen/目录。
9.拷贝html-elements.css 和 print.css 至刚才的子主题(mytheme)目录下。
10.打开zen/zen/ 目录,拷贝zen.css至你的子主题(mytheme)目录下,重命名为子主题的名称(如:mytheme.css)。
11.浏览zen/zen/ 目录,根据你的布局是固定宽度还是流式(liquid)布局,拷贝适当的文件,并改名为layout.css。
12.打开浏览器,至admin/build/themes目录下,查找你的主题并开启,这时你就可以开始你的主题开发了。
zen 主题是 Drupal 主题开发中用得最多的基主题(Base Theme)之一,通过使用 zen,创建 zen 的子主题做为网站的主题,可以节省大量主题开发工作,让主题开发人员将主要注意力集中的主题的结构和布局上,而较少关注一些函数的实现。
本文介绍如何为 zen 主题创建子主题,此教程主要参考 zen 主题的 README 说明文档:
其它操作
原文地址:http://lugir.com/drupal/documentation/build-a-zen-sub-theme.html