You are here

drupal主题化介绍

译者:葛红儒,Think in Drupal

原文:http://drupal.org/node/221881

     Drupal的强大和灵活性是众所周知, 如果你想一下子就完全掌握它的话,这将是一个难于登天的事情.解决主题化问题的方式有很多,但是不是每种方式都是值得推荐的.掌握"Drupal 的方式"可以精简你的代码,从而使其更易维护. 如果您选择打破规则,走自己的路,那么首先了解"Drupal 的方式",将会增大你的成功机会。

     这并不意味着, 为了制作主题,你必须全面的掌握Drupal.你只需要掌握完成任务所必需的技能就可以了,但是,你的站点的设计越复杂,你越需要了解drupal的主题机制. 本手册的目的,,在于揭示drupal主题制作(theming)的所有方面。一些地方比较难,适用于技术高手,而一些地方则比较容易,适用于初学者。在下面的部分中,我们将对内容进行展开,从每个主题开发者都应该熟悉的总体概况,到更具体的细节,有时,需要更多的技术解释。

在继续阅读本文以前,你需要了解一下的相关知识:

• 了解xHTML 和CSS

• 如果你的主题需要脚本支持的话,JavaScript 和jQuery也是必备的

• Drupal中所用到的术语(http://drupal.org/node/21951)

    在某些情况下,会用到PHP的知识,但是基于纯CSS的主题,可以完全避免使用PHP。 根据你主题目标的不同,它可能非常简单,也可能非常复杂。Drupal是非常灵活的,所以你必须仔细的考虑你要做什么。你首先要考虑的是网站的需求。制作一个特定需求的主题,与制作一个通用的主题相比,要容易很多。 如果你碰到了一个难题,请阅读疑难解答(http://drupal.org/node/37156),或者在论坛的主题制作版面或者IRC @ #drupal-themes上向别人请教。请阅读“如何高效利用IRC”(http://drupal.org/node/108355)一文。

Drupal版本: