You are here

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

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

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

     Drupal是个非常精简的框架,用于构建各种应用,其默认安装通常被称作为Drupal核心。如果你需要向Drupal核心添加功能的话,那么可以通过启用模块来实现,而模块则是一些包含PHP代码的文件。核心模块放置在你的Drupal安装的子目录modules下面。现在看一下这个子目录,然后导航到“管理➤站点构建 ➤模块”,比较一下子目录下的模块与管理界面上模块列表中的模块。

      在本章,我们将从头开始创建一个模块;在你创建模块时,你将学到模块必须遵守的一些标准。我们需要一个现实的目标,所以让我们考虑以下现实中的注释问题。当用户在Drupal网站上浏览内容时,如果管理员启用了评论模块,那么用户可能会对内容发表评论。但是如果是在一个网页上添加一个注释(一种仅有用户可见的笔记类型),那该怎么样?这对私密的内容评审可能非常有用(我知道这看起来可能有点做作,但是大家还是容忍一下吧)。

Drupal版本: