原文:http://drupal.org/handbook/customization/tutorials/beginners-cookbook
译者:葛红儒, Think in Drupal Drupal 5.x 德文版
目的
帮助新手学习Drupal, 新手在Drupal.org上占据着大多数.
背景
本书中所讲的技巧,都是基于一个Windows PC(针对Windows的指南)上的一个测试站点。这里面的大部分内容,都能直接应用到在web服务器上构建站点。尽管这里所讲的是针对Drupal 5,但是大部分流程都适用于Drupal 6,当然有一小部分的导航按钮可能有些出入,被改名了或者被删除了。 奇迹 使用Drupal,你不必懂得编程(即便是不懂PHP也没关系)。懂得PHP, HTML, 和CSS的基本知识,有助于你对Drupal的理解,但这不是必须的。 一些非常好的资源:
• W3 Schools - 涉及到与互联网相关的方方面面
• PHP官方网站-PHP的完全实现
• PHP Builder –一些简明教程和快速上手的代码
本简明教程会用到HTML和少量的CSS,但是没有涉及一行PHP代码。我们把所有东西都封装到了Drupal下面。 一些人可能认为学习Drupal学要花费很长的时间,它可能花费你几个月或者几年的时间,来建设一个网站?这种观点是错误的。也是完全荒谬的!一个包含36个页面的静态网站,如果你是初次使用Drupal的话,你只需要花费不到一周的时间就可以将其建立起来。接着,你就可以考虑寻找主机和购买域名了,这可以由主机提供商帮你完成。 你可以做到!是的,你。 使用Drupal.org 在你向Drupal.org提交文章之前,你需要了解的一些东西:
• 先搜索一下,看看你所考虑的问题是不是已经存在了。这样可以避免重复发文。
• 每篇文章仅包含一个问题,这样可以缩短时间,也使得你更容易得到答案。
• 如果你没有理解你问题的回复,一定要再问一遍,不要不懂装懂,比如你可以说“我是个新手,你能不能用更简单的方式给我再讲一下?”
• 当你需要帮助时,请阅读在Drupal论坛提问的技巧。试着完整的描述你的情况。给出你已经做得,还有就是需要准确的给出你想要做什么。
• 例如,如果一个页面不能正常显示,它可以是: 1. 浏览器问题,那么你需要告诉读者你使用的是什么浏览器(名称,版本,..插件…) 2. 给出你所用Drupal的版本号(4.7.x, 5.x, 6.x 等等) 3. 可能与之相关的你用到的第3方模块(注明版本) 4. 还有,最好加上你所用的PHP 和MySQL的版本号(或者你的主机提供商)
• 下面是一些基本资源: 1. 术语(专有名词) 2. Drupal Jargon.
o 节点(Node):用简单的话来讲,就是一个内容单元。例如,它可以是一个"page," "story," "book page," 或者"blog entry."。这些不同的内容类型通常称为“Content types”。
o 主题(Theme):这是你的网站显示给终端用户的方式。在Drupal站点中,主题定义了图形化外观,布局和颜色。
o 区块(Block):这是一个容器,在你的页面上展示一小片内容。比如说“最新文章”,“赞助商链接”,或者“在线会员”。
o 菜单(Menu):一个菜单用来展示一列链接。Drupal菜单通常位于左栏中。例如,你的导航菜单就在这里。 排版习惯 在本站,以及其它Drupal站点,你将会经常看到这样的东西: Administer >> Access control >> User management >> Roles.这意味着,点击导航菜单上的"Administer",接着“Access control”,接着“User management,”,接着“Roles.”。 偶尔你也会遇到"production"(生产) 或者"live"(活得)站点。这些术语通常可以互换。后者---"live"站点----更正式并且更易于被接受,它的意思为“你的终端用户可以交互的网站”。前者,基本上和后者同义,但它是一个更“传统的”数据处理术语。