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中的例子。

相关文章:

  • 2022-01-25
  • 2021-08-31
  • 2021-12-30
  • 2021-11-02
  • 2022-12-23
  • 2021-09-30
  • 2021-12-14
  • 2022-02-03
猜你喜欢
  • 2021-12-03
  • 2021-07-14
  • 2021-07-18
  • 2021-05-27
  • 2022-12-23
  • 2021-11-01
  • 2022-01-01
相关资源
相似解决方案