国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal教程] drupal主题Zen初始化主题的安装和使用-中文版

[复制链接]
发表于 10-13-2011 03:17 | 显示全部楼层 |阅读模式
Zen主题是drupal主题中较为成熟和优秀的,在2009年最佳开源CMS评选中,Zen被评为最佳主题。
这里简要介绍一下,以Zen为基主题,开发出自己的主题。
4 `8 ?5 ^; R& p- f7 Nzen下载地址:http://drupal.org/project/zen
- Q6 N) ^: `% d1 Z( [
zen 使用英文手册:http://drupal.org/node/193318

8 e% B1 h- d5 Q+ Y0 s3 k' a  N
本文内容适用于zen 6.x-1.x, zen 6.x-2.x子主题的制作方法详见:http://drupal.org/node/629510
8 [. H7 U8 D' F! \0 ^% [
, L3 h" z5 I, f6 D( ?5 f5 ]( C3 U+ F& C1 r2 ^
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目录下,查找你的主题并开启,这时你就可以开始你的主题开发了。( z" {" C: x: i. ~
" y1 V# x6 U; p: F

6 R- q) c1 U) {' m$ ]8 r  |# d% ?' O5 u
4 T( n4 ]9 G9 `2 A( ]4 ~
zen 主题是 Drupal 主题开发中用得最多的基主题(Base Theme)之一,通过使用 zen,创建 zen 的子主题做为网站的主题,可以节省大量主题开发工作,让主题开发人员将主要注意力集中的主题的结构和布局上,而较少关注一些函数的实现。  本文介绍如何为 zen 主题创建子主题,此教程主要参考 zen 主题的 README 说明文档:
  • 下载 zen 主题http://drupal.org/project/zen
  • 解压:将 zen 主题解压到 sites/all/themes 目录下,得到 sites/all/themes/zen
  • 复制:将 zen 目录下的 STARTERKIT 复制出来,得到 sites/all/themes/STARTERKIT,将 STARTERKIT 重命名为你的主题名称,例如 lugir,则得到 sites/all/themes/mytheme / e7 y5 J7 {7 m( d
    注意:目录名称只能是小写字母、数字和小划线。
    : j' K% ~; }4 ^" Q  k9 m( L将 STARTERKIT 从 zen 目录中复制出来,是为了方便升级 zen 主题
  • 重命名info文件:进入你的主题目录(mytheme),将 STARTERKIT.info.txt 文档去掉 .txt 后缀,并重命名为主题名称,如 mytheme.info
    ' R& `% |( F/ }9 |$ [/ W8 X3 b8 r  `例如:将 mytheme/STARTERKIT.info.txt 改名为 mytheme/mytheme.info
  • 编辑info文件:编辑 mytheme.info 文档,修改 name 和 description 的内容,如 name = "mytheme", description = "A Zen sub-theme"
  • 替换函数名称:编辑子主题中的 template.php 和 theme-settings.php 文档,将所有 STARTERKIT 替换成你的主题名称,如全部替换成 mytheme
  • 启用主题:登录到 Drupal 站点,访问 管理 > 站点构建 > 主题(admin/build/theme),找到并启用你的新主题即可,如果有需要也可以设为默认。
    7 L& U1 K. d  C% z& U" x
其它操作
  • 修改模块文件:zen 主题的 templates 目录下放置了一些 .tpl.php 模块文件,如果要对这些模块进行修改,应先将其复制到子主题下的 templates 目录下,然后再进行修改
    ( f* ]5 T, T; f

6 t1 {) W3 T2 `8 F* t

% r" s" E2 ?" T7 d5 U; ?- }4 ~

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 2-14-2025 22:42 , Processed in 0.358794 second(s), 228 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表