我正在构建drupal模块,我想创建在保存某些内容类型后触发的功能。例 在保存文章之后,我想将文章的数据保存为nid,title,type,status到另一个表。 我被困在这里,请帮助我。我已经制作了一些代码:
//using hook_node_insert
//i just wanna save data from content type 'article' only.
function mymodule_node_insert($node) {
db_insert('mytable')->fields(array(
'nid' => $node->nid,
'title' => $node->title,
'type' => $node->type,
'status' => $node->status
))->execute();
}
答案 0 :(得分:0)
Rules模块将帮助您解决此问题,
**
规则模块允许管理员有条件地定义 基于发生的事件执行的操作(称为反应或ECA) 规则)。它是触发器模块的更多功能的替代品 在核心。
**
您可以使用内容部分的“保存新内容后”事件。
在此,您将能够在规则上使用条件,以确保仅针对您所需的内容类型触发操作。