You are here

1 Rules中的基本术语

admin 的头像
Submitted by admin on 星期四, 2015-09-17 03:21

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

Rules,我常常翻译成为规则,它包含三个组成部分:事件(Event)、条件(Condition)、动作(Action)。事件和动作是必须的,条件是可选的,但是大部分rules里面都是有条件的。

Event(事件),就是发生了什么。比如,新增了一个节点、更新了一个节点、删除了一个节点、查看一个节点,这些都是一个事件。Rules核心自带了很多事件,我们也可以创建自己的事件。

Condition(条件),这个类似于Panels的选择规则,说白了就是一组if语句,来检查一下是否满足当前的条件,如果满足,则执行相应的动则;否则就会跳过。举个例子,比如说一个节点的内容类型,它是不是Page类型的;再比如,这个节点是否推荐到了首页、节点是否被发表,等等,这些都是条件。在Rules的条件里面,支持关系运算“or”“and”,多个条件可以使用这两个符号连接,从而合成更复杂的条件。

Action(动作):就是将要执行的东西,比如发送一封电子邮件、显示一条提示消息、创建一个新的实体。在动作里面,支持循环(loop),在循环里面,可以继续添加动作。

我们来看一下,三者的关系图:

图片7.png

 



Drupal版本: