Drupal函数

Drupal函数库,尽可能多的包括Drupal开发过程中使用的函数,方便开发人员了解并掌握.

hook_insert 的实现

announcement_insert

这是 hook_insert 的实现。这个函数使 announcement 模块能够在将新节点插入数据库时执行操作。在这里,我们使用节点对象中的数据在 announcement 表中插入一个新记录。(细节参见 http://api.drupal.org/api/HEAD/function/hook_insert。)

输入参数:$node

hook_load 的实现

announcement_load

这是 hook_load 的实现。这个函数使 announcement 模块能够在公告节点对象中添加额外的数据。在这里,我们合并来自 announcement 表的相关日期。(细节参见 http://api.drupal.org/api/HEAD/function/hook_load。)

输入参数:$node
要从数据库装载的节点。

合并词汇表的词汇-_announcement_merge_tid

_announcement_merge_tid

这是一个本地函数(由函数名前面的下划线表示),它合并词汇表中的词汇。

输入参数:$vid
词汇表 id。
输入参数:$tid
词汇 id。
输入参数:$taxonomy
词汇所属的分类法。
返回值
更新后的分类法。

清单 16. 合并词汇表的词汇

按名称寻找词汇表-announcement_get_vocabulary_by_name

announcement_get_vocabulary_by_name

这个 helper 函数返回与给定的词汇表名称对应的词汇表对象。

输入参数:$name
要获取的词汇表的名称。
返回值
词汇表对象。

清单 15. 按名称寻找词汇表

hook_submit 的实现

announcement_submit

这是 hook_submit 的实现。这个函数使 announcement 模块能够在将数据保存到数据库中之前修改节点对象信息。在这里,我们将日期值转换为整数,并确保公告按照分类法正确地分类。(细节参见 http://api.drupal.org/api/HEAD/function/hook_submit。)

输入参数:$node

页面

Subscribe to RSS - Drupal函数