2009-05-24 41 views
2

我是Drupal的新手,在阅读Drupal文档后坦率地说,他们的主题指南并不是那么有用。也许我只是误解,但它似乎有一些变量,您可以随时访问,并且可以定义不同的函数来覆盖或实现行为。长期以来,我希望能够通过Drual主题代码来了解它的工作原理。似乎不应该那么困难,但我很难找到一个很好的参考。任何人都知道吗?Drupal主题的好指南在哪里?

+0

这里是一个类似问题的链接以供参考:http://stackoverflow.com/questions/1233746/drupal-templating-theming-resources-or-advice – quickcel 2009-08-05 18:15:37

回答

2

有可以使用,可能会帮助一些不同的资源:

  • 可以freenode上使用IRC频道:#Drupal的主题
  • ,我听到的一个模块很多人喜欢Devel模块 - http://drupal.org/project/devel。这将允许您跟踪代码并查看正在使用的变量,函数调用等。
  • 您可能还需要检查出Druapl 6 Themes
0

我建议Front End Drupal: Designing, Theming, Scripting过的Drupal 6个主题的书。我编制了一个Drupal 6 Theming Cheat Sheet,其中包含指向我发现最有用的资源的链接。

老实说,虽然有很好的链接和书籍可以学习,但我最快学会的方法是开始创建一个主题。创建您的theme.info文件,然后使用Robert Harvey的答案中提到的备忘单或nerliness.com链接中的代码片段开始将index.html转换为page.tpl.phppage-front.tpl.php。这两个文件构成了一个简单的主题。

从那里,您可以根据需要覆盖其他模板文件。您可以使用Theme developer来找到什么templates to override,来自定义网站的特定部分。请记住clear the theme cache,因为您添加了新的模板文件。

此外,请确保您的主题具有您要覆盖的任何文件的基本模板。请参阅“注意:更多详细信息,请参阅Core templates and suggestions页面中的”防止衍生模板文件被检测到 ...“部分。