Drupal 7 模块推荐Rules http://t.cn/hrX6D4 可以处理复杂的workflow. 并且提供了Hook,你可以自己定义。
: o F- w! E8 J: M3 K
1 G" K% O, I0 ]: N( d6 n比如需求:用户组(用户注册的时候,提供的城市选项), 当新的node发布的时候,可以发一封邮件给指定一个城市下面的所有用户组。rules支持多条件,多action等操作。代码量少,提供开发效率。
& y" j8 n5 E, o( L- r, S5 y
$ B0 f% `" n+ ~+ z$ _0 t6 \通过hook_rules_action_info 可以自定义规则
0 y- Q( a! I1 V* ?6 [
$ D. `. t6 s: i+ |" G0 ]rules api: 具体文件在模块里rules.api.php
( G P1 B: J3 |9 j
0 ~! ~0 w& t7 h% H" d `8 A4 u e& x: s0 thook_rules_action_info()
# }" P2 o9 _- j. e5 z# Fhook_rules_file_info()4 y2 k; y6 d! t3 a
hook_rules_condition_info()
( P* z- `5 t3 z# M6 I9 G# T% o4 ihook_rules_event_info()
" S2 B6 a1 h% G, F; u' E0 |hook_rules_data_info()- Q) R2 Z+ x' P0 T% W$ W& v/ ]
等
: X* h+ h- x) U$ S
" @. q: X7 b$ v5 B2 }
) g; B0 p1 f4 g
( v1 f9 f. n) w8 p2 w
3 o! p# ~4 Q, c3 b |
|