第2章 创建一个drupal模块(Module)

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-07-28 12:06

老葛的Drupal培训班  http://zhupou.cn

在许多开源的应用中,你可以通过修改源代码来定制应用。这是一种方法, 用来获得你想要的功能;但是在drupal中,一般不赞成这样做,只有在万不得已的情况下才使用这一手段。修改源代码,意味着随着Drupal的每次更新,你必须要做更多的工作----你必须测试一下你的修改是否还能正常工。代替的,Drupal的设计从底层便考虑了模块化和扩展性。

Drupal版本:

总结

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2009-07-26 11:40

老葛的Drupal培训班 http://www.thinkindrupal.com

总结
    读完本章后,你应该能大致的了解Drupal的工作原理,并对当Drupal为一个请求服务时都发生了什么有个概念。对于该服务处理流程的各个部分,我们将会在后面章节中作出详细介绍。

Drupal版本:

区块

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2009-07-26 11:32

老葛的Drupal培训班 http://www.thinkindrupal.com

    区块是在你网站模板的特定位置上,可以启用或者禁用的信息。例如,一个区块可以用来显示你站点当前用户的在线人数。你可以区块中包含一些链接,用来指向站点的热门内容,或者包含一些即将到来的事件列表。区块一般放置在模板中的边栏、页首、或者页尾中。区块也可以用来显示特定类型的节点,一般仅用于首页,或者根据其它标准才这样实现。
 
    区块常常用于为当前用户显示定制的信息。例如,用户区块中仅包含了当前用户有权访问的后台管理界面的链接,比如“我的账号”。区块放到区域(比如页首,页脚,或者左右边栏等等)中,而区域则定义在站点的主题中。可以通过后台管理接口页面,对这些区域中区块的位置和可视性进行管理。

Drupal版本:

节点

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2009-07-26 11:31

老葛的Drupal培训班 http://www.thinkindrupal.com

    Drupal中的内容类型,都根源于一个唯一的基本类型,在这里称之为节点。无论它是一篇日志、一个处方,甚至一个工程任务,它的底层数据结构都是相同的。采用这种方式的优势在于它的扩展性。模块开发者可以为节点添加各种特性,比如评分、评论、文件附件、地理位置信息等等,而不用担心节点的具体类型,无管它是日志、处方还是其它。站点管理员可以根据内容类型混合和匹配功能;例如在日志而不是在处方上启用评论,或者仅为工程任务启用文件上传功能。
 
    节点还包含了一个基本的行为属性集,而所有其它的内容类型都继承了这一属性集。任何节点都可以被推到首页、发布或者未发布,或者甚至被搜索。正是由于这个统一的结构,后台管理界面才能够为节点提供了一个批量编辑页面。

Drupal版本:

页面

Subscribe to Think in Drupal RSS