跳转到主要内容
东方龙马 提交于 3 April 2009
Drupal是一个真正意义上的模块化的框架。它所有的功能,都包括在模块中,并且可以被启动或禁用(有些核心必须模块是无法被禁用的)。为一个网站添加功能,是可以通过启用新的模块来实现的,通常这些模块都已由Drupal开源社区的广大成员提供好了。当然,你也可以开发自己的模块。如此一来,在网站本身不需要某些功能时,就可以将它们禁用,使网站“瘦身”,或是在需要额外的功能时,可以按需任意添加。参见下图: 不管是添加新的诸如菜谱,博客,或文件等内容类型(Content types),还是添加如邮件提醒,点对点信息发布,RSS聚合等功能,它们都是由添加模块来实现的。Drupal使用了“控制反转”的设计模式,也就是让框架本身在适当时机去调用模块提供的功能。这种调用机制,在Drupal中,被称为钩子(Hook)。
Taxonomy upgrade extras