模块开发

事件驱动的钩子系统

Loading the player...
分钟
3536

Tags

这节介绍了Drupal模块通过钩子系统能够响应特定事件。为了让大家了解这个过程是怎样工作的,我们做了几个钩子例子。这个视频所构建的例子,是沿用我们上一节中的测试模块。

剖析Drupal 模块

Loading the player...
分钟
4025

Tags

这节我们介绍一些必需的和常见的Drupal模块开发中最基本的元素。然后透过对这些元素的认识,我们创建一个简单的演示模块来看看它是如何工作的。

Drupal API文档

Loading the player...
分钟
13547

Tags

这节我们来说说drupal 的api文档。我们会教你如何灵活使用api.drupal.org,通过它来提高开发速度,规范drupal 的钩子,api还有代码等。

通过这节的学习,我相信你会对drupal 的代码会有一个更深的理解。

Devel 模块概述

Loading the player...
分钟
3488

Tags

这个视频我们会介绍 Devel 模块,网址(http://drupal.org/project/devel)

它为Drupal开发者和管理员提供的辅助功能。可以很方便打印所有数据库查询的列表,在开发过程中非常有用。 。除此之外,很多时候我们开发网站,需要测试数据。devel 能快速生成节点,评论,用户,加速您的网站或模块的建设。

 

在这个视频将会学会一些devel提供的实用函数,它能清晰的展示一些大的数组,相比 print R 函数来说更为直观。

模块开发中实用工具

Loading the player...
分钟
3868

Tags

在这个系列中,您将会学会一些开发方面的工具应用。包括有

应该用什么 web 服务器来存放开发中的网站;

该用什么编辑软件来开发php,当然,这些开发软件最好是有代码高亮功能;

有哪些 mysql的客户端工具;

还有Drush的使用。

然后下载并安装一个全新的drupal 来进学习如何使用这些工具来开发模块。

Drupal 7 模块开发介绍

Loading the player...
分钟
4534

Tags

这一节我们会对本系列课程进行一个大概的概述。介绍一些基本的工具、资源和技巧,我们将覆盖而帮助你成为一个Drupal模块开发专家。在本系列中,您将学习开发相关的工具和资源,在剖析模块,实现一些最常见的钩子,与drupal 的menu系统的关系,创建和更改表单,还有编写代码跟检索数据库信息等。

 

关于 Rules 编写代码的一些资料

Loading the player...
分钟
2564

Tags

前面章节中,我们以编程方式建立了 事件、条件、动作。以及如何调用事件,如何使用参数 等,这一节会介绍在编写rules插件中更多的技巧,包括以下几点:

在rules中声明新数据类型的一些词汇

如何在插件中限制访问

如何改写插件的配置表单

如何提供附加的表单验证

如何用base 属性 提供一个非默认回调函数

如何通过代码编程方式调用事件,并且获得一个带有所有参数的数组

如何用drupal_static() 函数共享变量/值给drupal 其他部分使用。

调用 Rules 的事件

Loading the player...
分钟
2632

Tags

上一节我们介绍了如何通过代码声明一个事件,这节我们会介绍,如何调用事件,包括以下几点:

调用一个rules 事件

给一个rules 事件发送参数数据

 

这表明只要一个view 被渲染,就会触发事件,这个视图的名称将会作为参数发送。。

声明 Rules 的事件

Loading the player...
分钟
2592

Tags

上一节我们介绍了如何为rules创建一个条件插件,这节我们将会介绍,如何声明一个事件,包括以下几点:

给rules声明条件

声明事件所提供的数据

在一个rule 中使用这些数据

 

在这个例子中,我们会创建一个事件"View is being rendered",传递信息:使用的是哪一个视图。

声明 Rules 的条件

Loading the player...
分钟
2750

Tags

上一节我们介绍了如何声明动作和如何为动作提供参数。这节里面,我将会展示如何为rules创建一个条件插件,包括以下几点:

如何给rules声明条件

如何作为参数提供给条件回调函数

条件与动作的相似与不同的地方。

页面

Subscribe to RSS - 模块开发