Drupal 主题化 第 1 课:Zen 主题的 Readme 文件
从哪里开始?
太好了!你首先打开了正确的文件。许多人在下载 Zen 主题 后注意到的一件事是,这个主题包含的文件数量远远多于其他主题。
别担心!你不需要一开始就了解所有内容就能 创建一个 Drupal 主题。
Zen 会为你提供你之前不知道的知识,并耐心等待你阅读它的文档与注释。
什么是基础主题(Base Theme)、子主题(Sub-theme)和起始主题(Starter Theme)?
通常,学习某个系统的最佳方式是查看现有的示例并对其进行修改,从而理解它的工作原理。但这种学习方式的一个主要缺点是:如果在修改过程中出了问题,而原始示例在修改前运行正常,那么其他人帮助你的积极性就会很低。
Drupal 的主题系统很好地解决了这个问题——通过「父主题」和「子主题」的机制。「子主题」会继承其「父主题」(也称为基础主题)中的所有 HTML 标记、CSS 和 PHP 代码。而在 Drupal 中,子主题可以仅替换父主题中你希望修改的部分。
「起始主题」(Starter Theme)是一种特别设计的子主题,它为你开发自己的网站主题提供了良好的起点。通常它与基础主题配合使用。
那么,如何使用 Zen 创建主题呢?
Zen 主题包含一个 Zen 基础主题,以及一个名为「STARTERKIT」的起始子主题。你不应该修改 Zen 目录中的任何 CSS 或 PHP 文件;相反,你应该基于 Zen 创建一个子主题,并将其放在 Zen 根目录之外。
安装
如果你还不知道 如何安装 Drupal 主题,本文件稍后将提供一个快速安装步骤。
创建 Zen 主题:
请查看文件 STARTERKIT/README.txt
以获取完整的说明。
主题的 .info 文件
子主题中的 .info
文件包含关于主题的基本信息,例如:主题名称、描述、功能特性、模板区域、CSS 文件和 JavaScript 文件。暂时不必担心这些字段的具体内容。
CSS
当你创建好子主题后,请阅读子主题目录下 CSS
文件夹中的 README.txt
文件。
不要被该目录下的众多文件吓到;只需阅读 README.txt
文件中的说明即可。
模板(Templates)
现在,请查看子主题目录下 templates
文件夹中的 README.txt
文件。