Chapter 13: Searching and Indexing Content
这一章讲解如何在模块中使用搜索API的钩子和构建自定义的搜索表单。Drupal是如何解析和索引内容的,还有就是如何实现索引器钩子。 第一个示例模块实现的是搜索URL别名,代码不贴了。需要注意的是安装了之后要激活它。操作步骤如下 首页 » 管...
这一章讲解如何在模块中使用搜索API的钩子和构建自定义的搜索表单。Drupal是如何解析和索引内容的,还有就是如何实现索引器钩子。 第一个示例模块实现的是搜索URL别名,代码不贴了。需要注意的是安装了之后要激活它。操作步骤如下 首页 » 管...
这一章很短很简单,如果你需要手工的对输入信息进行格式化,那么向网站添加内容将是一个繁琐的工作。相反,如果想让网站上的文本内容看起来很漂亮,那么你需要懂得HTML— 但是大多数用户都不了解这一知识。对于我们中的那些熟悉HTML的人...
在阅读《Drupal7专业开发指南 第三版》的过程中,跟着作者的脚步编写了approval区块,安装之后却死活看不到首页出现Pending comments。模块的hook_info函数里明明指定了'status' =>...
感觉这一章没什么用,用UI为Drupal增加字段看起来的确很酷,但是没什么实用性。个人网站还好,商业网站程序卖出去给客户让客户按照说明书帮你创建字段?很明显还是用Field API写代码来创建字段更有实际意义,在你安装模块后,这个字段就在你...
Drupal灵活的节点类型,对应Drupal7专业开发指南 第三版的的七章源码: job_post.info name = Job Post description = A job posting content type package ...
在Drupal7专业开发指南 第三版里看到了这么一段代码: /** * Implements hook_validate(). * 数据校验 */ function job_post_validate($node) { // Enforce...
这一章感觉挺好懂的,越来越具体了。 先是legalagree模块,给我的账户和注册页面添加一个是否同意的选项: legalagree.info name = Legal Agreement description = Displays a ...
Drupal的数据库抽象层做得真心不错,Drupal防注入一定挺强。 databasedemo.php <?php // 配置路径 chdir('/xampp/htdocs/drupal'); define('DRUPAL_ROOT'...
Drupal7专业开发指南 第三版,菜单系统的代码,测试通过 menufun_greeting.inc <?php function menufun_greeting ($first_name = '', $last_name = '...
在看Drupal7专业开发指南 第三版 的时候给这堆零散的代码加了中文注释,这本书什么都好,就是没有随书附带光盘,里面的代码就有点乱了。 最后的效果: /drupal/sites/all/modules/custom/beep/beep.i...