Drupal 节点开发与管理全解析
1. 节点操作钩子函数
在 Drupal 开发中,针对节点的不同操作,有多个重要的钩子函数。下面以 joke.module 为例进行介绍。
- 插入节点: hook_insert()
当新节点插入时,会调用 hook_insert() 。以下是 joke_insert() 函数的实现:
/**
* Implementation of hook_insert().
*/
function joke_insert($node) {
db_query("INSERT INTO {joke} (nid, vid, punchline) VALUES (%d, %d, '%s')",
$node->nid, $node->vid, $node->punchline);
}
该函数将节点的 nid 、 vid 和 punchline 插入到 {joke} 表中。
- 更新节点:
hook_update()
当节点被编辑且核心节点数据已写入数据库时,会调用hook_update()。以下是joke_upd
超级会员免费看
订阅专栏 解锁全文
49

被折叠的 条评论
为什么被折叠?



