tutorial

Rules 7.x 模組 201 - Component, Scheduling tasks

Component 由多個 rules 的組合而成的
目的是提供一組需要被多個 rules 重覆使用的行動
例如使用相同的條件或 rules, 或者在自定義的模組中使用它們
你也可以匯出 Component

Rules 的管理頁面的下一個 tab 就是 Component 的管理頁面
按 Add a new Component 便會看到以下的選項
Condition set (OR): 條件的組合 (set of conditions), 只需要其中一個條件符合便執行
Condition set (AND): 條件的組合, 需要全部條件都符合才執行
Action set: 行動組合 (set of actions), 順序一個一個的執行
Rule: 包含條件和行動的組合, 但沒有 Events 的設定
Rule set: 多個 rules的組合, 順序一個一個的執行, 同樣沒有 Events 的設定. 在需要執行多個行動的時候很有用

Rules 7.x 模組 101

Rules 模組在 6.x 的時代功能上已經很強大
但使用者介面一直很不友善,
rules rule set, actions, trigger, workflow, workflow-ng 等等使人很眼花撩亂
令很多使用者, 甚至開發人員, 包括我, 對 rules 模組卻步
情願自建模組, 編寫代碼, 使用方便的 hooks 完成用戶需求
例如, node 有一個電郵欄位, 每一次 save 的時候都送出一封電郵到 node 的電郵欄位
便可以使用 hook_nodeapi() (D6)

而在 7.x 中, rules 模組的使用者介面得到很大的改善
一般的使用者也可以使用
進階的 AND OR 邏輯也只需要簡單的學習就可以了
直接令自建模組的機會大大減少, 例如下圖:

什麼是cck

-
Free tags: 

cck 貴為Drupal 的必殺模組
所有踏入cck 大門的初學者都要千辛萬苦的打開這大門
那, 讓我借你鑰匙, 輕鬆的打開它吧

假如你有物件導向編程的概念
這一切都很相似
content type 是 object prototype
cck 定義 content type
node 是 object instance

如無, 不打緊, 這篇就是為了沒有概念的人寫的

首先要知道什麼是content type
content type 是內容類型
當描述一個物件, 以鉛筆為例, 鉛筆有一個長度, 硬度(HB, 2B, 2H...), 牌子, 價錢, 生產地....
但Drupal 內建的story 只可以記錄標題, 描述, 我們想要新增一個"內容類型"
放下很多種不同鉛筆的資料, 你便需要cck 了

Google