这是很早以前翻译的drupal.org上的主题制作指南文档,Drupal6版的,包含很多个方面,具体可参看 http://zhupou.cn/theme-guide-drupal-6。 .info配置文件是在Drupal6中新赠的,每个主题都必须有一个.info文件.该文件应该放在你主题的目录下面.如果没有该文件的话,Drupal就找不到你的主题. .info文件的后缀名必须为".info". 主题在Drupal内部的名字源自于这个文件.例如,如果文件名为drop.info",那么在Drupal内部,主题名字就为"drop".名字里面不要包含奇怪的字符,这是由于在Drupal中,许...
这个文档主要讲解Drupal + Elasticsearch的整合,放到这里主要是一个测试文档,供大家参考。 Flexible and powerful open source, distributedreal-time search and analytics engine for thecloud
这是崔克俊,在Drupal交流会上的一个PPT,主要讲解了Drupal移动端的常见技术: Phonegap技术概述 jquery mobile插件的使用 Drupal + Phonegap 解决方案优势: 1)开源产品,不需要支付版权费用。 2)一次开发可以部署到多个手机平台,节约开发和维护成本。 3)充分利用已经搭建的 Drupal 电子图书馆,实现资源和数据共享。 4)会设计网页就可以开发APP
本章主要介绍了Drupal的基本概念,包括: 理解Drupal是什么, Drupal核心的文件结构、 Drupal常用术语, Drupal处理http请求的大致流程, 引导指令流程, 钩子回调流程。
本章主要讲解了以下几点: 从头创建一个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就能够将其翻译成具体数据库的语法,比如MySQL的、PostreSQL的。 本章主要讲解通过Schema(模式) API创建数据库表结构 。
Drupal提供了一套表单API,用来生成、验证和处理HTML表单。表单API将表单抽象为一个关联数组,里面包含了各种属性和对应的值。在生成表单页面时,呈现引擎会在适当的时候将数组呈现出来。表单API为我们带来了很多好处,由于我们将表单表示成为了结构化的数组,所以我们可以添加、删除、重新排序、和修改表单。当我们想用一种干净的方式,来对其它模块创建的表单进行修改时,这会特别方便。此外,表单API还对表单操作进行了保护,从而能够有效的防止表单注入攻击。对于任意的表单,我们可以使用表单API为其添加附加的验证和处理函数。 当然,表单API再给我们带来很多便利和灵活性的同时,也给我们带来...
Drupal的成功,离不开社区的各种用户的支持;同时,作为一个搭建社区类网站的软件,Drupal程序本身对用户系统提供了完备的支持。使用Drupal可以方便的搭建一个社交网络式的站点、一个微博类型的站点、一个社区型电子商务站点,等等。在本章节中,我们首先学习Drupal中用户的结构定义,接着学习有关用户的钩子函数和常见API函数。最后我们讲解有关Drupal用户统一登录的相关技术。 通过本章的学习: 我们了解了$user对象的组成结构 了解与用户相关的钩子函数 能够熟悉使用常见的用户钩子函数 了解统一用户登录,能够与异构系统整合用户 了解统一用户登录的常见解决方案 熟悉内置的...