drupal 模块列表

一旦选定了一个安装大纲,Drupal 将依次进行几个基本安装任务,包括语言选择、系统验证和数据库配置。然后它开始安装系统。

任务之一是模块安装与配置。指定应该安装哪些模块是安装大纲的责任。我们用philosopherbios_profile_modules() 函数做到这一点:
 

/**
 * List the modules that should be installed.
 */
function philosopherbios_profile_modules() {
  return array(
               // Drupal modules enabled by default (but not required):
               'color', 'comment', 'help', 'menu', 'taxonomy', 'dblog',
               // Other Drupal core modules we need:
               'trigger',
               // Our modules:
               'biography', 'emailusers', 'goodreads', 'philquotes',
               'sitenews',
               );
}

与前一个函数一样,这个函数也只是返回一个数组。准确地说,它返回一个模块名称数组。这个数组中的每个模块都将被安装并激活。

提示:必备的核心模块在哪里?
所有必备的模块——action, node, system 等——是被自动安装的。在安装过程的早期他们就已经装好了。永远不要把它们包含在这个列表中。

我把上面的列表划分为三个部分。大多数 Drupal 安装都先从基本模块开始:
 

// Drupal modules enabled by default (but not required)
'color', 'comment', 'help', 'menu', 'taxonomy', 'dblog',

这些模块——全是 Drupal 发行版的一部分——提供了用途广泛的特性,在默认大纲中它们也全都是被启用的。

 

接下来,我们加入 Trigger 模块。Drupal的默认安装中并没有激活这个模块,不过我们的安装程序要激活它。为什么呢?那是因为我们的一个模块,sitenews,把它列为依赖模块。

最后是我们自己的模块的列表:
 

// Our modules:
'biography', 'emailusers', 'goodreads', 'philquotes', 'sitenews',

模块的顺序重要吗?当涉及到依赖性时,的确重要。模块是按照罗列顺序安装的。如果模块 A 依赖模块 B,要确保模块 B 先安装,把他放在列表的前面。

 

一旦模块安装完成,将提示管理员进行一些配置并创建一个账户。这都是由安装程序处理的,安装大纲一般不对此进行改变。

在配置屏幕之后,控制权将再次交给我们的安装脚本。这里才是我们要做艰巨工作的地方。

评论

发表新评论

此内容将保密,不会被其他人看见。
  • 允许HTML标签:<a> <img><em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><p>
  • 自动断行和分段。

更多关於格式化选项的信息

Image CAPTCHA
验证码
|