14
DRUPAL – TOKEN WEBFORM DR USH 陳陳陳 2013/10/31

20131031 drupal meeting

Embed Size (px)

Citation preview

Page 1: 20131031 drupal meeting

DRUPAL – TOKEN 、 WEBFORM、 DRUSH

陳恆毅2013/10/31

Page 2: 20131031 drupal meeting

Outline• Token• Webform• Drush

Page 3: 20131031 drupal meeting

Token• Drupal hook system• 取得系統目前的訊息,包含:使用者基本資料、網站資料

…• 只提供 API ,沒有 UI• 可以在大部份的欄位內使用: Title, body, mail content,

URL….

Page 4: 20131031 drupal meeting

Token - Drupal6

Page 5: 20131031 drupal meeting

Token - Drupal7

Page 6: 20131031 drupal meeting

Webform• 活動報名、問卷調查…等。• 互動表單• 取得讀者資料

Page 7: 20131031 drupal meeting

Webform

Page 8: 20131031 drupal meeting

Webform 管理• 表單元件• E-mail 設定• 表單設定

Page 9: 20131031 drupal meeting

Webform 欄位類型

Page 10: 20131031 drupal meeting

Webform 欄位類型• FieldSet :將欄位做分類 or 群組化• Hidden :包含預設的隱藏欄位,使用看不到,用來配合

伺服器程式• Markup :在欄位之間放入一些說明• PageBreak :如果 Webform 欄位太多,可以分

頁,” Submit” 只會出現在最後一頁• SelectOptions :檢核框、圓鈕、下拉式選單

Page 11: 20131031 drupal meeting

Webform 表單設定• Confirmation message :使用者完成表單送出之後的訊息• Redirection location :使用者送出報名表之後,可以導向

到特定的網頁。• Total Submission limit :總量管制• Per user submission limit :每個使用者可以送出的報名表

Page 12: 20131031 drupal meeting

Webform + Token• 以 % 開頭• 帳號資訊

• %username 、 %usermail 、 %ip_address

• 網站資訊• %site 、 %date

• 個人資訊• %profile[key]

• 節點資訊• %nid 、 %title

• 傳遞參數• %get[key] 、 %post[key]

Page 13: 20131031 drupal meeting

Drush • 命令模式的 Drupal 功能操作 Drupal + shell• Drush 能做什麼

• 網站管理 ( 安裝、升級 )• 項目管理 ( 模組、主題、翻譯 )• 核心管理 ( 暫存、排程、使用者 )• 資料庫管理 ( 查詢、更新、備份 )

• Drush 改變了網站的開發和維護方式

Page 14: 20131031 drupal meeting

Drush 應用• 執行命令

• 安裝模組: drush dl < 模組名稱 >• 啟用、停用模組: drush dis/en < 模組名稱 >• 清除快取: drush cc• 資料庫備份: drush sql dump

• 其他操作• 自行定義命令• 模組開發