เพื่อนเพิ่งแสดงให้ฉัน system_settings_form ในการดำเนินการในไฟล์การกำหนดค่าสำหรับแบบฟอร์ม
รหัสที่เป็นปัญหาจะมีลักษณะเช่นนี้ (ลดความซับซ้อน)
function my_module_generateAdminForm($form){
$form = array();
$form['super_secret_password'] = array(
'#type' => 'textfield',
'#title' => t('Headline'),
'#default_value' => variable_get('super_secret_password','password'),
);
system_settings_form($form);
}
system_settings_form เพิ่มปุ่มส่งและจัดการการส่งแบบฟอร์มบันทึกตัวแปร นอกจากนี้ยังเพิ่มปุ่ม "รีเซ็ตเป็นค่าเริ่มต้น" ซึ่งจะรีเซ็ตตัวแปรทั้งหมดเป็นค่าเริ่มต้น
ฉันคาดเดาสิ่งที่มันทำเพราะไม่มีเอกสารมากมายที่นั่นและเพื่อนของฉันก็ไม่รู้เหมือนกันว่ามันทำอะไร คำถามของฉันคือมันรู้ได้อย่างไรว่าตัวแปรที่จะบันทึก / รีเซ็ต? ฉันจะไม่ผ่านอาร์เรย์หรือ
นอกจากนี้ยังมีเวทมนต์อื่น ๆ ใน system_settings_form ที่ฉันควรรู้เกี่ยวกับ?