開始接觸drupal,難免對模塊裏面的函數摸不着頭腦。這裏以Question模塊爲例,分析後臺配置表單的生成處理以及數據的存儲等一系列過程。
首先看下question_menu函數:
在$items['admin/settings/question']中,調用question_settings函數作爲參數傳入drupal_get_form進行處理。
在question_settings中:
最後一行:
爲以上$form生成默認按鈕並提交給system_settings_form_submit處理,進而將配置的值存入數據表{variable}(通過variable_set函數實現,可參考API)。