根据网站上发生的某一些特定的事件,在一定的条件下,去做指定的事情,这就是 Rules 模块的主要功能。
比如当用户登录以后,在网站上显示一条欢迎的信息,这里用户登录就是一个发生在网站上的事件,显示欢迎信息是要做的动作。
再比如,当网站的管理员在发布文章的时候,设置文章的状态为已发布并且推荐到首页。
在这条规则里,设置文章的状态是要执行的动作,发布内容是触发这条规则的事件,用户的角色是管理员,还有内容类型是文章,这些是设置的条件 ,也就是当触发规则的事件发生的以后,在满足了这些设置的条件的时候才会去执行设置好的要执行的动作。
Rules 中文可以翻译成 规则。你可以使用规则模块,根据网站的需求去创建不同的规则 .. 使用规则模块你可以创建出复杂,灵活的交互式的网站应用。而且这些完全都可以通过规则的用户界面来完成,不需要你写一条代码。
有很多其它的模块会基于规则模块来工作,比如我们在后面的课程要讲到的 Commerce 电子商务模块。
还有 flag 标示模块,当用户点击标示的时候可以触发执行规则 ..
Userpoints 用户积分模块 .. 你可以使用规则设置当用户做什么的时候,给用户添加或者扣除积分.
学会使用规则模块来创建规则非常有必要。在这个课程我们会使用一些应用的实例,来了解规则模块。