Drupal Templating /主题资源或建议?

时间:2009-08-05 14:46:53

标签: php drupal web themes

我有兴趣为我正在研究的Drupal网站创建自定义主题。我是Drupal的新手,但是我在处理构建主题(CSS,PHP,HTML)所需的基础概念方面有一点经验。
所以,我的问题是 - 我从哪里开始?是否有创建Drupal主题的规范指南?我应该注意的资源(Theming Guide除外)?有其他人遇到的问题,或者只是那些经验丰富的人的智慧的一般话语?

6 个答案:

答案 0 :(得分:5)

我可以建议您安装DEVEL模块吗? http://drupal.org/project/devel

它可以为您提供一些非常有见地的线索,了解您的网页是如何组合在一起的。

它还附带了一个名为DRUAPL THEMER INFORMATION的非常有用的功能,它在激活时可以让你点击页面的某些部分,并告诉你代码的哪些部分做了什么。

我的第二个提示是尝试创建自己的节点类型模板,然后找出节点数据的工作原理。

例如,在主题文件夹中创建一个名为node-story.tpl.php的新文件

    <?php 
     print "<textarea cols=100 rows=30>". print_r($node,true) ."</textarea>";
# or krumo($node); # if you have krumo installed
     print "<h1>". $node->title ."</h1>";
    print "<p>" . formdat_date($node->created,"custom", "d/m/Y) ."</p>" ;



    ?>

答案 1 :(得分:4)

入门主题开始,然后在顶层构建自己的主题。这是一个comparison table of different starter themes

更新:还有一个starter theme review with screenshots,作者在其中解释了这些内容:

  

Starter或“base”主题是一个类   寻求提供的主题   最佳实践起点   为了建立独特的设计。最   包括一组共同的功能   大多数网站都需要帮助   尽量减少重复的人   重新创建许多类似的文件,标记   和每个项目的代码。

答案 2 :(得分:3)

最好的方法是从一个主题开始,然后一点一点地修改它。这就是我认识的大多数人都这样做的原因。你将themes / garland目录复制到sites / all / themes / garland-modified,然后在其中更改一些内容以反映新的更改(原则上你将.info文件重命名为新的目录位置而你编辑它以将花环更改为新目录),然后一点一点地改变文件中的内容以反映您的设计。

这可能看起来很乏味,浪费时间(为什么不从头开始?)但是你有几个好处:

  • 你从一个工作主题开始
  • 你从一个完整的主题开始,你可能想要的一切
  • 您不会忘记忘记拥有工作现场所需的作品

有一些入门套件可以让事情变得更容易(例如参见zen主题),你基本上按照我上面概述的方式进行编辑。但我发现它们有点难以理解......

祝你好运Drupal主题:)

答案 3 :(得分:2)

有一个学习曲线,但我建议你从包含主题入门套件的Zen Theme开始。购买Drupal 6主题书,使用Drupal Book和Front End Drupal,它可以让你朝着正确的方向前进。

我已经学习了近5个月(来自Joomla世界),我发现通过实际使用Drupal和Front End Drupal Book中的示例来了解Drupal系统很有帮助。它让我快速了解系统的工作方式,从安装模块到配置模块和设置权限,以及如何创建主题。

学习如何设置Drupal站点与使用Drupal以及主题站点构建和部署站点相关,因为贡献的模块以及核心模块必须使用您自己的样式进行编写。大多数人都认为Drupal认为Drupal Themers是Designers,但事实并非如此。他们中的大多数是程序员,他们很少或根本没有设计经验,并且有其他人为他们提供预先设计的设计,然后他们将其与Drupal集成。你必须拥有,xhtml,css和一些PHP体验到Drupal的主题。我希望这会有所帮助。

答案 4 :(得分:1)

答案 5 :(得分:0)

zen作为入门主题并使用模块,该模块允许您将鼠标悬停在页面上,并为您想要主题的元素建议页面模板名称。忘记了模块的名称,但它真的为我启动了一些东西。否则就不那么直截了当了。祝你好运