經過 events 的啓動條件之後
便來到過濾的部份了
例如「文章更新」的 events 中, 會需要更多細節的考慮
內容類型是什麼? 作者是誰? 某欄位的是什麼? 設為置頂嗎?
這些細節的過濾便是 conditions
例如 rules 是「admin role 文章自動設為置頂」
conditions 便應該是:
「作者的 role 是 admin」
很多情況之下和有多於一個 conditions
例如上例可以修改為「admin role 的"發佈到首頁"文章自動設為置頂」
conditions 便應該修改為:
「作者的 role 是 admin」
和
「文章為"發佈到首頁"」
「和」是其中一個邏輯判斷, 另一種是「或」, 例如
「頁面或發佈到首頁者不可以為置頂」
conditions:
「內容類型為"頁面"」或「文章為"發佈到首頁"」
Conditions 預設使用「和」
例如下圖便是4個條件都符合才執行 actions:
使用「或」的話, 需要先「Add or」
再按 or 底下的 「Add condition」
當然, 及後還可以使用拖拉的方式修改層級的關係.
留意, conditions 都自帶一個相反選項
例如「發佈到首頁」的 condition 是可以選為「發佈到首頁」和「非發佈到首頁」
而顯示的時候便會以 「NOT」作為表示
Attachment | Size |
---|---|
rules101-conditions-negate.png | 13.35 KB |
rules101-coniditions-4rules.png | 9.71 KB |
rules101-conditions-add-or.png | 3.34 KB |
rules101-conditions-add-under-or.png | 5.84 KB |
rules101-conditions-under-or.png | 6.29 KB |