根据网站上发生的某些特定的事件,自动执行设计好的操作,这就是 Drupal 的 Rules ( 规则 ) 模块的主要功能。比如当有人发表评论时,发送邮件通知内容的作者,这就是一条规则,“发表评论” 是规则里的事件,“发送邮件通知” 是规则里的动作(操作),你可以为这条规则添加执行的条件,比如评论的作者不能是内容的作者。你可以自己根据需求来设计不同的规则。
规则可以跟其它模块整合在一起,比如 flag ( 标示 ) 模块,它为规则添加了新的事件,比如 当有人使用某个标示来标示内容或用户 的时候,你可以去设计在这样的事件下去做一些事情。还有像 userpoints ( 用户积分 ) 模块,你可以设计在不同的事件或条件下给用户添加或扣除积分。
规则还可以在未来的某个时间去执行某些操作,比如可以结合 date ( 日期 )模块,为内容添加日期字段,用户在发布内容的时候,填写日期字段,然后你可以设计规则,根据这个日期字段里的值,去发布和结束发布内容。
《 Drupal Rules 自动化操作 》这个课程我们会使用一系列的实例来演示使用规则模块创建规则,如果你想使用 Drupal 来创建电子商务网站,一定要学会使用 rules 模块。
封面摄影:kennybarker
Drupal
评论
太好了,出新课程了,每天都会来看,请问老师会有 Drupal “电子商务” 以及 ”模块开发” 方面的教程吗
11 年 7 个月 以前
有,你可以先学会 rules 模块,因为 Drupal 电子商务要用以的 commerce 模块,很多东西都是基于 rules 的。
11 年 7 个月 以前
ifttt :)
11 年 7 个月 以前
皓哥应该加一个drush的安装和配置的视频的,没猜错的话下个课程应该是drupal commerce,希望再来点php、javascript、jquery、nginx之类的课程给我们补补基础,我想即使有一定基础的人也会有收获的,之后在来点开发的东西就更好理解了。可以毫不夸张地说,但凡是你掌握的东西,在我们国家是讲得最好的了。
11 年 7 个月 以前
好来,感谢你的建议啊。慢慢把课程完善一下再。是的,下个课是 drupal commerce 上部。:)
11 年 7 个月 以前
我的一个招聘/求职网站,需要用户发布招聘信息时通过用户profile 中的名称,手机,qq,msn等来预设招聘form的名称,手机,qq,msn等form element。如何用rules 实现。 我安装了rules form support 模块 和 profile2 模块。 但我没有办法得到profile或其他entity 的字段内容。我试了好久没有解决。
谢谢
11 年 6 个月 以前
预算是为了简化用户的表单填写,但又要可以修改。
11 年 6 个月 以前
更正: 预算/预设
11 年 6 个月 以前
这还真是个问题,留意一下。
11 年 6 个月 以前