Bir arkadaşım bana form için bir yapılandırma dosyasında system_settings_form eylemini gösterdi.
Söz konusu kod şuna benzer (basitleştirilmiş).
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, gönderme düğmelerine ekler ve değişkenleri kaydederek form gönderimini işler. Ayrıca, tüm değişkeni varsayılana sıfırlayan bir "Varsayılana sıfırla" düğmesi ekler.
Temelde ne yaptığını tahmin ettim çünkü orada çok fazla belge yok ve arkadaşım da ne yaptığını tam olarak bilmiyor. Benim sorum kaydedilecek / sıfırlanacak değişkenleri nasıl biliyor? Sadece bir diziyi geçmiyor muyum?
Ayrıca system_settings_form içinde bilmem gereken başka bir sihir var mı?