跳转到主要内容
rli 提交于 14 March 2012

原文链接http://drupal.org/node/1104510

是时候激活并测试我们的模块了!

激活模块

点击模块链接(Modules), 或者访问http://example.com/admin/modules, 然后在模块列表中找到other目录。在那里我们应该能够找到'Current posts'模块。选择激活此模块并保存。现在我们应该能看到在模块名的旁边有一个帮助链接。点击这个链接我们就能看到之前我们在模块里写入的帮助信息了。

激活区块

下一步,我们访问结构->区块, 或者http://example.com/admin/structure/block。下滑到区块列表的底部。在未激活的区块列表中,我们应该能找到区块名为'Current posts'的区块。把它随便设置在drupal的一个区域中并保存。访问随便一个其他的页面,我们应该能在我们设定的那个区域找到我们的模块了。恭喜, 您已经完成了您的第一个模块。

纠错

如果当您激活模块时,您遇到了'白屏'或者PHP 错误,很可能您的module文件代码中有语法错误。请检查您代码中的标点符号是否正确,比如冒号,逗号等。然后检查我们的模块名,方法名,前缀和后缀都拼写的正确。(一般我们都可以在apache的日志中找到"白屏"的PHP错误。或者您可以选择改变PHP错误的报告等级)

如果您始终无法找到并改正语法错误,那么您将看到“白屏", 因为drupal将持续的试图把我们的模块在每一个页面运行。最简单的修复这个问题的方法是,删除有问题的模块文件夹,或者把文件夹移出drupal的根目录。这样drupal将不会试图运行这个模块,站点将恢复工作。

清除缓冲

如果在您激活了模块之后,您看不到任何变化,很可能是drupal缓冲了很多之前的信息。一般来说,在激活模块时,drupal缓冲不会影响我们。但是在这里我们依然清除缓冲,因为我们尽量把所有纠错方法放到一起,为以后的纠错提供方便和参考。

访问设置configuration->performance,或者http://example.com/admin/config/development/performance, 我们就可以看见清除缓冲的按钮。