trigger: 触发器
1. 声明部分 hook_trigger_info
2. 触发部分 any function
- 在需要使用trigger的位置调用此函数
- function内部调用以下函数来激活action
- actions_do($action_ids, $object = NULL, $context = NULL, $a1 = NULL, $a2 = NULL)
action: 行为
1. 声明部分 hook_action_info
2. 配置部分 {action_name}_form()
- 如果configurable = TRUE, 需要创建设置表单;否则不需要配置部分
- form submit需要返回一个array,这个array会被保存,到actions_do时会自动添加到$context上并传到执行部分
3. 执行部分 {action_name}($object, $context, $a1 = NULL, $a2 = NULL)
- action的最终行为
PS: 具体写法请参考example module中的例子。