Php Drupal模板化/主题化资源或建议?

Php Drupal模板化/主题化资源或建议?,php,drupal,web,themes,Php,Drupal,Web,Themes,我对为我正在开发的Drupal站点创建自定义主题感兴趣。我是Drupal新手,但是我在处理构建主题所需的基本概念(CSS、PHP、HTML)方面有相当丰富的经验 所以,我的问题是——我从哪里开始?是否有创建Drupal主题的规范指南?我应该知道的资源(除?其他人遇到的问题,或者只是经验丰富的人的一般智慧之言?最好的方法是从一个主题开始,一点一点地修改它。我认识的大多数人都是这样做的。您获取themes/garland目录并将其复制到sites/all/themes/garland modifie

我对为我正在开发的Drupal站点创建自定义主题感兴趣。我是Drupal新手,但是我在处理构建主题所需的基本概念(CSS、PHP、HTML)方面有相当丰富的经验

所以,我的问题是——我从哪里开始?是否有创建Drupal主题的规范指南?我应该知道的资源(除?其他人遇到的问题,或者只是经验丰富的人的一般智慧之言?

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

这可能看起来单调乏味,浪费时间(为什么不从头开始?),但您有几个优点:

  • 你从一个工作主题开始
  • 你从一个完整的主题开始,里面有你想要的一切
  • 你不会有忘记工作场所所需物品的风险
这里有一些入门工具包,可以让事情变得更简单(例如,参见禅宗主题),基本上你可以用我上面概述的类似方式编辑它们。但我发现他们更难理解


祝Drupal主题好运:)

从一个入门主题开始,然后在上面构建自己的主题。这是一个例子

更新:还有一个,作者在这里解释:

起始主题或“基本”主题是一个类 寻求提供 最佳做法的起点 themers致力于打造独特的设计。最 包括一组通用功能 对于大多数站点来说都是必需的,有助于 尽可能减少加热机的重复 重新创建许多类似的文件、标记 和每个项目的代码


我可以推荐您安装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>" ;



    ?>

有一个学习曲线,但我建议您从包含主题启动工具包的禅宗主题开始。购买Drupal6主题书,使用DrupalBook和前端Drupal,它会让你朝着正确的方向前进

我已经学习了将近5个月了(来自Joomla world),我发现通过实际使用Drupal和前端Drupal书籍中的示例来了解Drupal系统很有帮助。从安装模块到配置模块、设置权限以及创建主题的所有操作,它让我真正了解了系统的工作原理


学习如何设置Drupal站点与使用Drupal构建和部署站点以及主题站点相关,因为贡献的模块以及核心模块都必须使用您自己的风格过度编写。大多数进入Drupal的人都认为Drupal主题是设计师,但他们不是。他们中的大多数人都是程序员,很少或根本没有设计经验,让其他人将预先制作好的设计交给他们,然后将其与Drupal集成。您必须拥有、xhtml、css和一些php经验才能为Drupal创建主题。我希望这会有所帮助。

zen作为一个入门主题,使用该模块,您可以将鼠标悬停在页面上,并为要主题化的元素建议页面模板名称。忘了模块的名称,但它真的让我兴奋不已。否则就没那么简单了。祝你好运

这是一个真正一流的教程


谢谢大家的建议!所有这些听起来都是很好的开始,从这里开始,我应该有很多事情要做。花环通常被认为是一个有点棘手的主题,可以作为一个基础。禅宗、母舰和框架是流行的基本主题。