Создал файл настроек темы theme-settings.php и написал функцию добавления настроек:
<?phpfunction pshop_theme_settings() {
drupal_add_js(drupal_get_path('theme', 'pshop_theme') . '/name_change.js');
$form['name_opt']['name_select'] = array(
'#type' => 'select',
'#title' => t('Type of site name'),
'#options' => array(0 => 'Text',1 => 'Image'),
);
$form['name_opt']['upload_path'] = array(
'#type' => 'textfield',
'#title' => t('Path to custom name image'),
'#description' => t('The path to the image file you would like to use as your custom name image.'),
);
$form['name_opt']['upload_name'] = array(
'#type' => 'file',
'#title' => t('Upload name image'),
'#description' => t("If you don't have direct file access to the server, use this field to upload your name image."),
);
return $form;
}?>
Необходимо, чтобы при нажатии на Save Configuration выполнялась не только друпаловская функция system_theme_settings_submit, но и мой собственный код. Заранее спасибо.
Комментарии
Пытался на Save Configuration навесить ajax, который вызывает мой php-скрипт, но безуспешно... может быть как-нибудь можно доопределить функцию system_theme_settings_submit(), не дописывая ее вручную в файле system.admin.inc?