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