एक मित्र ने मुझे एक फॉर्म के लिए कॉन्फ़िगरेशन फ़ाइल में कार्रवाई में सिर्फ 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 में कोई अन्य जादू है जिसके बारे में मुझे पता होना चाहिए?