_announcement_unixtime2drupaldate
这是一个本地实用程序函数,它将日期的整数表示转换为结构化数据数组。
输入参数:$unixtime
日期的整数表示。
返回值
一个用数组表示的日期,数组中包含日、月和年信息。
清单 27. 将日期由整数转换为 Drupal 内部表示
_announcement_drupaldate2unixtime
这是一个本地实用程序函数,它将一个包含日期的结构化数据数组转换为整数。
输入参数:$drupal_date
一个用数组表示的日期,数组中包含日、月和年信息。
返回值
日期的整数表示。
清单 26. 将日期由 Drupal 内部表示转换为整数
主题函数
主题设计人员可以使用以下函数改变这个模块生成数据的方式。有两类主题函数:
theme_announcement
泛型的主题函数,适用于所有主题和主题引擎
phptemplate_announcement
由 phptemplate 引擎使用的主题函数
announcement_nodeapi
_announcement_by_terms
这个本地函数返回一个主题化的链接列表,它们链接到与给定的词汇表词汇对应的公告。
输入参数:$tid
要呈现的词汇的 ID。
返回值
要输出的词汇。
清单 23. 输出词汇的显示
announcement_vocab_vert
这个函数来自 taxonomy_dhtml 模块,用来构建在按照词汇表分类的节点区块中显示的内容。它构建一个数组,其中包含当前词汇的所有子词汇。在 HREF 中构建正确的 or 值时需要这个函数。
输入参数:$vocabulary_id
词汇表的 ID。
输入参数:$op
announcement_block
announcement_delete
这是 hook_delete 的实现。这个函数使 announcement 模块能够在数据库中删除公告节点时执行操作。(细节参见 http://api.drupal.org/api/HEAD/function/hook_delete。)
输入参数:$node
要从数据库中删除的节点。
announcement_update
这是 hook_update 的实现。这个函数使 announcement 模块能够在数据库更新现有的公告节点时执行操作。在这里,我们执行自己的数据库更新,比如将信息放进 announcement 表中。(细节参见 http://api.drupal.org/api/HEAD/function/hook_update。)
输入参数:$node
announcement_insert
这是 hook_insert 的实现。这个函数使 announcement 模块能够在将新节点插入数据库时执行操作。在这里,我们使用节点对象中的数据在 announcement 表中插入一个新记录。(细节参见 http://api.drupal.org/api/HEAD/function/hook_insert。)
输入参数:$node
23 小时 17 分钟之前
23 小时 18 分钟之前
1 天 3 小时之前
1 天 3 小时之前
1 天 4 小时之前
1 天 4 小时之前
1 天 4 小时之前
1 天 8 小时之前
1 周 7 小时之前
1 周 3 天之前