主题指南
(官网对应文档)
本手册是关于定制Drupal站点外观视觉的。我们将告诉你在不需要专业的程序语言知识下如何修改你的Drupal站点的外观。如果你想更深一步,我们也会讲到。
本指南需要懂得一些HTML和CSS方面的知识,但是PHP程序语言是不需要的。另外还需要有Drupal站点的管理员权限,以及熟悉Drupal使用的一些术语。我们集中于讲述Drupal 7 ,Drupal 6会相应提及。
可去一看的其他地方
- 安装主题 - 安装现有的贡献主题请访问 Installing themes 。
- 贡献主题 - Drupal.org中提供的免费贡献主题。可以在Theme Garden查看他们的部分演示。
- 定制主题 -可从 Drupal designers 雇佣Drupal设计师给你定制独一无二的主题。
- 主题教程 - 看看这些视频教程theming videos可以帮你应付常见的问题。
- 支持 - 还有问题? 看看troubleshooting FAQ去,在 theming forum 提问,或在 IRC @ #drupal-themes联系我们。
- 模块开发者指南 - 模块开发者可以参阅模块开发者指南,特别是Using the theme layer (Drupal 7.x) 和 (Drupal 6.x)
- HTML 和 CSS 技巧 - 见 best practices page
概述
我们先从对现有主题的自定义外观开始。你也许会惊讶于自定义一个现有主题原来只要修改几下设置那么简单呀。然后我们接着讨论在现有主题上如何建立自己的主题,然后介绍如何利用CSS样式表进行修饰。
往下,我们介绍如何覆盖各种主题部位:区域和节点类型等。然后接着介绍怎样从头开始创建自己的主题,其实并不那么难。最后,介绍利用PHP代码等高级主题。
本文档将集中介绍优先使用的技术。我们会简要提到各种可能的情况,但是我们的讨论将主要集中于Drupal优先使用的主题引擎和最优做法。这里面包括像复制文件,修改复制文件,然后用你修改的文件覆盖原来的文件,而不是直接在源文件上进行修改并把你所有修改的主题文件都放在sites/all/themes文件夹下。这些步骤是为了保证将来你站点的升级和方便站点维护。
为了更便于阅读,本手册还在不断的重新组织过程中,请原谅现在乱糟糟的样子。每个人都可以来提供帮助,你可以访问working group's project page来了解关于内容重新组织方面的更多信息,并知道如何加入我们。

Comments
Post new comment