二月 11, 2019 | 後端和Drupal
【Drupal教學】沒有那麼難!Rules初級操作看這邊!
Rules 是Drupal強大但複雜的一個模組,讓這篇文章帶大家來看看Rules的簡單操作吧!
嗨~各位!今天想跟大家聊聊Rules。
Rules 是Drupal強大但複雜的一個模組,透過不同的事件、條件去觸發寄送郵件、內容置頂、新增會員角色......等的動作,利用rules設定可以讓一些對於PHP較為不熟悉的人也能做出需要的功能。
不過前面也說到了,Rules雖然功能強大卻也複雜。今天我們先不說Components,以幾個簡單的例子來熟悉Rules的基本操作。
核心功能
把Rules想成 PHP if,
if(事件){
if(條件){
動作
}
}
以上圖為例的話,如果不是網站管理員的使用者新增了一篇最新消息的文章,那麼就要寄一封信給網站管理員。
if(新增最新消息){
if(不是網站管理員){
寄信通知網站管理員
}
}
就是這樣的概念,那麼以此為例,讓我們來從頭操作一次吧。
實際操作
點選新增Rules,選擇事件
給予條件
需要注意的是,若是為否定的條件下方的「Negate」必須打勾才會為否定。
也就是說,
有打勾 → 條件為「不是網站管理員」
沒打勾 → 條件為「是網站管理員」設定動作為寄送郵件
三個動作,就完成了這個簡單的範例。
結語
Rules可以很簡單,也可以做到很複雜的事情。
對於Rules初學者來說,比較困難的大概就是設定條件了,不過其實只要釐清邏輯選擇到相對應的條件,那麼Rules真的是很方便的模組,希望今天這篇簡單的操作可以幫助到剛接觸Rules的人。