基本的drupal主题帮助

drupal主题目标

 

对你站点drupal主题的改进,可以帮助你完成许多目标.特别是,对drupal主题的改进可以帮你完成以下业务目标:

  • 为你的站点带来流量
  • 帮你增加销售量
  • 为站点用户提供更多的信息
  • 帮助站点用户相互协作.

本文的目的是,帮助你实现下列的主题开发目标:

  • 小的设计修改不会带来浏览器兼容性问题
  • 在你的drupal主题上实现设计者的wireframes.
  • 选择一个基主题以进行定制
  • 基于一个已存在的主题构建一个新的主题

 

 

改进Drupal中的主题帮助

 

在最近的一个Drupal管理员用户体验的调查显示,制作主题是最难的一个Drupal管理任务.我们做了一系列的采访,更好的了解到了主题制作者在开发主题时,需要完成的目标和任务.

 

 

基本Drupal主题任务

 

无论你使用的是什么样的主题,下面的这些基本的主题任务,都是你必须掌握的.

  • Find and open a Cascading Style Sheet(CSS) file for your theme
  • 为你的主题查找和打开一个CSS文件
  • Copy and paste CSS code
  • 复制和粘贴CSS代码
  • Learn the CSS attributes in your theme
  • 在你的主题中学习CSS属性

 

我们推荐你使用Firefox,再装上两个扩展插件,开发者工具栏和查看格式化源文件.我们还建议你使用标准的CSS ID名,与Andy Clarke Eric Meyer建议的一样.

  • 修改颜色
  • 使用另一主题的一部分.例如,将CivicSpace管理主题拷贝到你的站点主题里面.
  • 如何修改一个已有主题的布局.比如,修改列数,页首和页脚的位置,主体的可变性与静止性.

 

 

困难的主drupal题任务

我们给出了一些需要详细解释的困难的主题任务.一些任务既是基本的任务也是困难的任务,我们需要为其花费更多的墨水,以解释这些任务的难点.

  • CSS布局开发
  • 找出一个好的基主题作为起点

我们在项目模块(project module)添加了分类功能,这样就允许了对主题所进行的分类.

  • 修改已有drupal主题
  • 学习CSS类和IDs

 

我们推荐你使用Firefox,再装上两个扩展插件,开发者工具栏和查看格式化源文件.我们还建议你使用Eric Meyer的标准CSS类名.

  • 如何为一个类添加内边距(padding)或者外边距(margins)
  • 从一个drupal主题中删除文本和图片.比如,删除“submitted by”,这可能是也可能不是主题问题。
  • 如何修改表单的默认输出,通常情况下都是非常困难的
  • 当模块生成的XHTML与drupal主题相冲突时,如何进行调整

 

应该向该模块提交一个问题。里面要包含一个展示冲突页面的图片,以及它在一个基本主题下是如何显示的。从模块中摘出相应的XHTML代码片断,并指出期望的XHTML应该是什么样的。

 

  • 使用PHP变量
  • 禁止对容器使用固定的宽度
  • 对于一些复杂的或者灵活的设计,比如fullheight,需要大量的工作来实现max-width 和min-width。
  • 当插入一个设计者想要的图形效果时,要保证在IE下面也能正常工作。
  • IE和Firefox的兼容性问题
  • 从头编写一个drupal主题 

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

 译者:葛红儒, Think in Drupal,

Drupal版本: