Drupal 7 规则操作:添加节点
有没有办法(当我添加一个用户时)创建一个以他为作者的节点 是否可以编写自己的操作?是的,是的 对于第一个,您需要模块,该模块将为您提供一个名为“创建新实体”的新操作。您可以将其与“保存新用户帐户后”事件一起使用,以创建一个新节点,并将新创建的用户作为作者。我将不详细介绍,因为当您浏览UI时,这是非常不言自明的 第二,您需要实现。“文档”页面中的此示例包含创建操作所需的所有属性和一些可选属性:Drupal 7 规则操作:添加节点,drupal-7,drupal-rules,Drupal 7,Drupal Rules,有没有办法(当我添加一个用户时)创建一个以他为作者的节点 是否可以编写自己的操作?是的,是的 对于第一个,您需要模块,该模块将为您提供一个名为“创建新实体”的新操作。您可以将其与“保存新用户帐户后”事件一起使用,以创建一个新节点,并将新创建的用户作为作者。我将不详细介绍,因为当您浏览UI时,这是非常不言自明的 第二,您需要实现。“文档”页面中的此示例包含创建操作所需的所有属性和一些可选属性: function hook_rules_action_info() { return array(
function hook_rules_action_info() {
return array(
'mail_user' => array(
'label' => t('Send a mail to a user'),
'parameter' => array(
'user' => array(
'type' => 'user',
'label' => t('Recipient'),
),
),
'group' => t('System'),
'base' => 'rules_action_mail_user',
'callbacks' => array(
'validate' => 'rules_action_custom_validation',
'help' => 'rules_mail_help',
),
),
);
}
对,对
对于第一个,您需要模块,该模块将为您提供一个名为“创建新实体”的新操作。您可以将其与“保存新用户帐户后”事件一起使用,以创建一个新节点,并将新创建的用户作为作者。我将不详细介绍,因为当您浏览UI时,这是非常不言自明的
第二,您需要实现。“文档”页面中的此示例包含创建操作所需的所有属性和一些可选属性:
function hook_rules_action_info() {
return array(
'mail_user' => array(
'label' => t('Send a mail to a user'),
'parameter' => array(
'user' => array(
'type' => 'user',
'label' => t('Recipient'),
),
),
'group' => t('System'),
'base' => 'rules_action_mail_user',
'callbacks' => array(
'validate' => 'rules_action_custom_validation',
'help' => 'rules_mail_help',
),
),
);
}
是的,可以将节点创建为动作,编写动作非常简单。只需查看模块目录中的文档和rules.api.php文件。实体API实际上不是以编程方式创建节点的依赖项。只要搜索“以编程方式创建节点”,您就会在action函数中找到大量好的代码示例。示例:是的,可以将节点创建为动作,编写动作非常简单。只需查看模块目录中的文档和rules.api.php文件。实体API实际上不是以编程方式创建节点的依赖项。只要搜索“以编程方式创建节点”,您就会在action函数中找到大量好的代码示例。例子: