狠狠撸

狠狠撸Share a Scribd company logo
DRUPAL – TOKEN、
WEBFORM、DRUSH
陳恆毅
2013/10/31
Outline
? Token
? Webform
? Drush
Token
? Drupal hook system
? 取得系統目前的訊息,包含:使用者基本資料、網站資

料…
? 只提供 API,沒有 UI
? 可以在大部份的欄位內使用:Title, body, mail
content, URL….
Token Drupal6
Token Drupal7
Webform
? 活動報名、問卷調查…等。
? 互動表單
? 取得读者资料
Webform
Webform 管理
? 表單元件
? E-mail 設定
? 表單設定
Webform 欄位類型
Webform 欄位類型
?
?
?
?
?

FieldSet:將欄位做分類or群組化
Hidden:包含預設的隱藏欄位,使用看不到,用來配合
伺服器程式
Markup:在欄位之間放入一些說明
PageBreak:如果Webform欄位太多,可以分
頁,”Submit”只會出現在最後一頁
SelectOptions:檢核框、圓鈕、下拉式選單
Webform 表單設定
? Confirmation message:使用者完成表單送出之後的訊息
? Redirection location:使用者送出報名表之後,可以導向

到特定的網頁。
? Total Submission limit:總量管制
? Per user submission limit:每個使用者可以送出的報名表
Webform + Token
? 以%開頭
? 帳號資訊
? %username、%usermail、%ip_address
? 網站資訊
? %site、%date
? 個人資訊
? %profile[key]
? 節點資訊
? %nid、%title

? 傳遞參數
? %get[key]、%post[key]
Drush
? 命令模式的 Drupal 功能操作 Drupal + shell
? Drush 能做什麼
? 網站管理(安裝、升級)
? 項目管理(模組、主題、翻譯)
? 核心管理(暫存、排程、使用者)
? 資料庫管理(查詢、更新、備份)
? Drush 改變了網站的開發和維護方式
Drush 應用
? 執行命令
? 安裝模組: drush dl <模組名稱>
? 啟用、停用模組: drush dis/en <模組名稱>
? 清除快取: drush cc
? 資料庫備份:drush sql dump
? 其他操作
? 自行定義命令
? 模組開發

More Related Content

20131031 drupal meeting