跳转到主要内容
东方龙马 提交于 23 February 2012

原文地址:http://drupal.org/documentation/customization/tutorials/beginners-cookbook

Drupal 开发手册(初学者适用)

Drupal开发手册通过一个普通的Drupal安装实例,来帮助Drupal的“新手”。您也可能对whirlwind video感兴趣。

背景

这个开发手册最初为Drupal 5编写。之后转化为Drupal 6,其中一些按钮,链接和菜单项已经已经重命名或转移。尽可能保证手册的新鲜。

开发手册意图帮助新的Drupal用户建立一个典型站点。这一点也为用户在未来使用高级的功能提供了很好的帮助。

技术

开发手册需要对Drupal的一般概念的了解。了解drupal术语的附加资源包括:

开发手册和druoal.org上的其他文档使用下边标准显示站点导航

Administer >> Access control >> User management >> Roles. 上面的例子告诉用户点击导航菜单的"Administer" ,然后"Access control,",然后"User management"和"Roles" 一般性建议
  • 使用一个与目标站点相同版本,模块的测试站点。使用最新的数据库副本。避免在运行的站点上进行开发。
  • 第一次建站时不要尝试建立"完美站点".暂时得过且过能够运行即可.过分追求完美的解决方式会使你饱受挫折。
  • 学习Drupal从基础功能开始。再到更复杂,比如Views,CCK,和Organic Groups等贡献模块。对这些模块等需要充分的熟悉。伴随着您的使用,Drupal和其模块的强大功能、灵活性更加明显。
  • 如果您需要一个定制主题,可以先去修改一个默认的主题,再考虑建立全新的主题。参考Drupal 5 主题指南Drupal 6 主题指南
  • 限制区块、图片和绘图等会使页面杂乱的元素的个数。
  • 您可以加入、浏览Drupal.org的论坛,文档,IRC来获得帮助。

通过Drupal.org获得帮助

在Drupal.org发帖前

  • 避免重复发帖,先搜索同样的问题是否已经解决。如果用Drupal搜索失败可考虑google,它通常会指向正确的参考。您可在google的搜索栏内加入“site:drupal.org” 让搜索来源限制在Drupal.org站内。
  • 每个帖子只问一个问题。因为问题跟踪系统一次只能跟踪一个。
  • 不要犹豫再次提出问题,只要说我是个新手,你可以说这样更容易理解,好吗?
  • 发帖前,阅读Drupal论坛内的提示。尝试描述具体问题以及案例的整体情况。说明目前都做了什么和您要实现什么?
  • 更改请求时不要强求或威胁放弃Drupal,当然也不要有辱骂或者不雅回复。一般来说最好的途径是加入并问明如何参与。
  • 通常你将看核心部分的版本为5.x6.x 或者特殊版本比如 5.18或6.12。贡献模块的文件名会列出兼容的核心以及版本号,比如5.x-2.56.x-1.6, 表示“兼容Drupal 5,贡献模块版本号为2,第5次发布” 或 “兼容Drupal 6,贡献模块版本号为1,第6次发布”。这样,如果你看到"5.x-2.5"你可以知道这里发布的是一个模块而不是核心。

举例:如果页面无法正常显示,你需要提供以下信息

  1. 一个描述问题的标题
  2. 操作系统和浏览器类型。版本信息和可能相关的插件列表
  3. Drupal版本(5.x, 6.x 其它)
  4. 当前Drupal使用的的贡献模块
  5. 当前的PHP和MySQL相关版本以及主机服务商的名称和网址。如需查看站点当前的PHP和MySQL(或者使用的是其它数据库)版本信息,在Drupal 5 中查看:admin >> reports >> status,在Drupal 6中查看:admin >> reports >> status.
需要记住的事 在您寻求某个Drupal问题的的解决方式时,一个常见的问题可能就是假设Drupal的工作方式。Drupal是一个强大而独特的平台,与您遇到的其他解决方案很可能不同。 从简单的让一些东西可见开始,然后对你实现这个功能做个鼓励。一次一小步将让你能做出个好站点。千万不要一下添加很多的贡献模块。一步添加一个贡献模块,模块不合适或不能使用禁用或卸载。 就像很多事情值得把握,Drupal也有一个学习曲线。以及很多的支持可用。