本章主要介绍了Drupal的基本概念,包括:
理解Drupal是什么,
Drupal核心的文件结构、
Drupal常用术语,
Drupal处理http请求的大致流程,
引导指令流程,
钩子回调流程。
最新Drupal文档
本章主要讲解了以下几点:
从头创建一个Drupal模块。
使用Drupal的表单API来创建简单的表单。
使用hook_form_FORM_ID_alter来修改其它表单。
了解Drupal的主题覆写机制
了解Drupal中的预处理函数
使用hook_schema创建数据库表
使用hook_menu建立简单的回调映射。
使用variable_get与variable_set来...
本章主要讲解了以下几点:
使用hook_menu定义自己的菜单项
理解访问控制的工作原理
理解如何在路径中使用通配符
创建带有标签(本地任务)的页面
通过代码来修改已有的菜单项
通过本章的学习,你应该可以:
了解数据库API的一般概念
熟悉数据库的配置
能够熟练的掌握静态查询,
能够熟练的掌握动态查询,插入、更新、删除、合并查询
熟悉条件语句
了解事务机制和链式结构
通过数据库抽象层, Drupal可以支持多个数据库,比如内置支持的MySQL、PostreSQL、SQLite,以及通过第三方模块支持的SqlServer、Oracle等等。除此以外,Drupal在数据库方面,还提供了进一步的支持,这就是使用Schema来描述数据库表结构,这对于那些需要创建自己的数据库表的模块,提供了极大的方便。这样,我们创建好Schema定义,Drupal就能够将其翻译成具体数...
Drupal提供了一套表单API,用来生成、验证和处理HTML表单。表单API将表单抽象为一个关联数组,里面包含了各种属性和对应的值。在生成表单页面时,呈现引擎会在适当的时候将数组呈现出来。表单API为我们带来了很多好处,由于我们将表单表示成为了结构化的数组,所以我们可以添加、删除、重新排序、和修改表单。当我们想用一种干净的方式,来对其它模块创建的表单进行修改时,这会特别方便。此外,表单API还对...
Drupal的成功,离不开社区的各种用户的支持;同时,作为一个搭建社区类网站的软件,Drupal程序本身对用户系统提供了完备的支持。使用Drupal可以方便的搭建一个社交网络式的站点、一个微博类型的站点、一个社区型电子商务站点,等等。在本章节中,我们首先学习Drupal中用户的结构定义,接着学习有关用户的钩子函数和常见API函数。最后我们讲解有关Drupal用户统一登录的相关技术。
通过本章...
区块就是位于主内容区域外的一段小的文本,通常可以放在左边栏、右边栏、页首、页尾等这样的边边角角的位置。其实我们对区块是不陌生的,我们在第二章学习模块开发的时候,开发的模块就是用来扩展区块的属性的。只要我们访问过Drupal站点,其实就见识过区块。
区块包含一个标题和一个描述,主要用于广告、html片段等辅助功能,它一般不用作主内容;因此,区块不是节点,它与节点有着不同的规则。区块也不是Dr...
对于熟悉Drupal6的用户来说,CCK应该是必选的第三方模块,使用这个模块,可以方便的扩展内容类型的字段信息。Drupal7最大的一个改进,就是将CCK模块核心化,在Drupal7里面,它的名字已经换成了Field,并成为Drupal7下面的核心必选模块。有了这个模块,我们就可以方便的为节点、评论、分类术语、用户添加扩展字段了,是的,它可以应用于节点、评论、分类术语、用户等等,而不像Drupal...
本部分列出来了Drupal核心自带的所有数据库表,以及其字段结构,如果想查看核心自带的数据库表结构的话,可以直接使用数据库工具,比如phpmyadmin来浏览,也可以使用Drupal的第三方模块Schema,本部分的表结构,最初版本就是来自于Schema模块生成的表结构。
accesslog (统计模块)
这个表存储站点访问信息,用于统计。
名称 类型 空 默认值 描述
a...