Я хочу создать простую форму настроек для строящегося модуля.
В настоящее время у меня есть только набор полей и один флажок:
function my_module_settings() {
$form = array();
$config = my_module_default_settings();
$form['my_module_settings'] = [
'#type' => 'fieldset',
'#title' => t('Script options'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#group' => 'script_config',
];
$form['my_module_settings']['my_module_setting_scripts'] = array(
'script_on' => array(
'#type' => 'checkbox',
'#title' => t('Enable Scripts'),
'#default_value' => !empty($config['script_on']) ? $config['script_on'] : FALSE,
'#group' => 'script_config',
),
);
return system_settings_form($form);
}
Это делает рендеринг,но если установить флажок и нажать «Сохранить», в форме ничего не сохраняется.
Как я могу убедиться, что данные формы сохранены?