二月 11, 2019 | 後端和Drupal

【Drupal教學】沒有那麼難!Rules初級操作看這邊!

Rules 是Drupal強大但複雜的一個模組,讓這篇文章帶大家來看看Rules的簡單操作吧!

嗨~各位!今天想跟大家聊聊Rules。

Rules 是Drupal強大但複雜的一個模組,透過不同的事件、條件去觸發寄送郵件、內容置頂、新增會員角色......等的動作,利用rules設定可以讓一些對於PHP較為不熟悉的人也能做出需要的功能。

不過前面也說到了,Rules雖然功能強大卻也複雜。今天我們先不說Components,以幾個簡單的例子來熟悉Rules的基本操作。

核心功能

把Rules想成 PHP if,

if(事件){
    if(條件){
        動作
    }
}

以上圖為例的話,如果不是網站管理員的使用者新增了一篇最新消息的文章,那麼就要寄一封信給網站管理員。

if(新增最新消息){
    if(不是網站管理員){
        寄信通知網站管理員
    }
}

就是這樣的概念,那麼以此為例,讓我們來從頭操作一次吧。

實際操作

  1. 點選新增Rules,選擇事件

  2. 給予條件

    需要注意的是,若是為否定的條件下方的「Negate」必須打勾才會為否定。

    也就是說,
    有打勾 → 條件為「不是網站管理員」
    沒打勾 → 條件為「是網站管理員」

  3. 設定動作為寄送郵件

三個動作,就完成了這個簡單的範例。

結語

Rules可以很簡單,也可以做到很複雜的事情。
對於Rules初學者來說,比較困難的大概就是設定條件了,不過其實只要釐清邏輯選擇到相對應的條件,那麼Rules真的是很方便的模組,希望今天這篇簡單的操作可以幫助到剛接觸Rules的人。

hashtags: