0

我正在构建drupal模块,我想制作在保存某些内容类型后触发的功能。保存文章后的示例,我想将文章的数据保存到另一个表中,例如 nid、标题、类型、状态。我被困在这里,请帮助我。这是我制作的一些代码:

//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();
}
4

1 回答 1

0

规则模块将帮助您处理此问题,

**

规则模块允许管理员根据发生的事件定义有条件执行的操作(称为反应规则或 ECA 规则)。它是核心触发器模块的更多功能的替代品。

**

您可以对内容部分使用“保存新内容后”事件。

在此,您将能够在规则中使用条件来确保仅针对您所需的内容类型触发操作。

于 2013-04-30T05:08:33.010 回答