logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

Drupal 主题化 第 1 课:Zen 主题的 Readme 文件

14/10/2025, by Ivan

从哪里开始?

太好了!你首先打开了正确的文件。许多人在下载 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 文件。