模块

整合到 Drupal 7 核心的 Drupal 6 模块

  本文档提供了一份模块清单,这些模块有 Drupal 6 版本,在升级到 Drupal 7 之后,这些模块的功能已经部分或已完全被整合到 D7 的核心了。

  以个列表还在不断更新,因此并非最终版本,最新版本的原文可以查看《Drupal 6 contributed modules that are in Drupal 7 core

可卸载的模块

以下这些模块的功能已经包含在 Drupal 7 的核心中,它们的升级不涉及数据迁移。当网站从 D6 升级到 D7 时,可以将这些模块从模块目录下移除。升级完成后,可能需要对这些模块进行重新配置以便恢复 D6 时的功能。(对于包含复杂配置的模块,我们也希望模块维护人员提供自动化升级能力)

Drupal 7 网站常用基础模块推荐列表

  本文档是《Drupal 架构师建站规范》手册的一部分。

  文档整理了搭建 Drupal 7 网站时推荐安装的模块,以及对这些模块的简介。Drupal 6 用户可参考《Drupal 6 网站常用基础模块推荐列表

Drupal 6 网站常用基础模块推荐列表

  本文档是《Drupal 架构师建站规范》手册的一部分。

  文档整理了搭建 Drupal 6 网站时推荐安装的模块,以及对这些模块的简介。Drupal 7 用户可参考《Drupal 7 网站常用基础模块推荐列表

Drupal 模块 master 主分支中的 README.txt 文件示例

  向 drupal.org 社区提交模块时,通常会将代码放在分支上进行开发,而对于主分支 master,则习惯只在其下保留一个 README.txt 文件,这个 README.txt 文件中包含各个版本的模块的代码和位置,用于帮助人们找到合适的版本。

  以下是一个 master 主分支中的 README.txt 文件的样本,感谢 drupal.org 社区的 ELC 提供:

Drupal 模块包中的 README.txt 文件模板

  要写一个符合标准的 Drupal 模块,确实有很多标准需要遵循,下面提供模块中要用到的 README.txt 文件的模板,需要创建 README.txt 文档时复制粘贴再稍作修改就行了。(懒人有懒福,呵呵)

 

-- SUMMARY --

[Module summary]


-- REQUIREMENTS --

None.


-- INSTALLATION --

* Install as usual.


-- CONFIGURATION --

[Configuration and Usage info]



-- CONTACT --

Current maintainers:
* Lugir - http://drupal.org/user/842094
* Homepage - http://lugir.com

 

迪原高科(北京)招聘 Drupal 初中级开发人员 | Dilato IT

Drupal

  迪原高科(北京)招聘初中级 Drupal 开发人员,公司是美资企业,欢迎熟悉 Drupal 及对 Drupal 有兴趣的朋友加入我们。

 

工作描述:

  • 根据客户需求建立 Drupal 网站、开发 Drupal 模块

 

职位要求:

  • 熟悉 PHP,有PHP项目经验
  • 半年左右 Drupal 开发经验
  • 基本的英文阅读能力
  • 热爱 Drupal 并希望深入学习

 

其它介绍:

使用模块的 weight 值调整模块加载/调用顺序

  熟悉 Drupal 开发的人都知道 API 中的 hook_xxx 函数是可被调用的钩子函数,比如 book_nodeapi(), comment_nodeapi()  都是应用了 hook_nodeapi() 这个钩子。一般情况下,大家都知道应用钩子后, 应用了钩子的函数就会在调用时执行。但是,一般都不会太关注模块被调用的顺序,比如 book_nodeapi() 和 comment_nodeapi() ,Drupal 是先调用 book_nodeapi(),还是先调用 comment_nodeapi() 呢?

  Drupal 在调用模块时,遵循两个顺序,首先是模块的权重,即 weight 值,其次是按模块的名称首字母排序。默认时,book 模块和 comment 的模块权重都为 0,因此这两个模块在被调用时是根据名称首字母来排序,即先调用 book_nodeapi(), 再调用 comment_nodeapi().

  大多数情况下,并不需要关心模板的权重,因为模块之前通常都是独立工作,因此模块的调用顺序如何并不会对函数执行的效果形成影响。——不过,在一些情况下,开发人员需要为模块设置一个权重值,以确保某个模块最先被调用,或最后被调用。或者更复杂的调用顺序(当然这种情况就更难遇上了)。

Drupal 开发文档及资源

  本部分为各种 Drupal 开发文档及资源,包含 Drupal API 示例、模块开发教程、模块开发技巧文档等各类与 Drupal 开发相关的文档及资源。

 

 

Show Unpublished Comments 模块测试页面

  本页面为 Show Unpublished Comments 模块测试页面。

Drupal 模块 .info 文件的基本写法

Drupal 6 模块 .info 文件示例

name = "Example module"
description = "Gives an example of a module."
core = 6.x
package = Views
dependencies[] = views
dependencies[] = panels

详细说明请参见官方文档:Writing .info files (Drupal 6.x)

 

同步内容