放牧代码和思想
专注自然语言处理、机器学习算法
    恕不接待索要源码语料者、索求技术方案者、以及不Google的懒人。

Chapter 10: Working With Blocks学习笔记

在阅读《Drupal7专业开发指南 第三版》的过程中,跟着作者的脚步编写了approval区块,安装之后却死活看不到首页出现Pending comments。模块的hook_info函数里明明指定了'status' => TRUE,'visibility' => 1 的,可Drupal就是不显示这个区块。

后来偶然看到首页 » 管理 » 结构 » 区块'Pending comments'还有一个可见设置,而且在这个可见设置里,默认勾选了只在下列页面,而且只在下列页面这个编辑框是空白的:

怪不得Pending comments不显示,原来这里还有一道关卡。只要反选这个选项就可以看到区块了:

主页上的两个区块:

那么钩子函数里,'visibility' => 1又是干什么用的呢?不太清楚,《Drupal7专业开发指南 第三版》里也没找到说明。我觉得《Drupal7专业开发指南 第三版》这本书作为Drupal入门的第一本书并不合适,内容深入但不浅出,而且几个章节之间的范例并没有联系,读者不能获得一种循序渐进、逐渐提高的感觉。drupal.org上面倒是有一系列相辅相成的帖子,花一个下午就可以从如何创建模块到主题函数的使用,我觉得挺好,这个帖子的地址是https://drupal.org/node/1074362。按照这篇帖子做出来的一个区块:

转载须注明:码农场 » Chapter 10: Working With Blocks学习笔记

分享到:更多 ()

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机