2012-04-24 5 views
0

Я столкнулся с кирпичной стеной с этим, я хочу создать модуль для изменения настроек пользовательской темы по умолчанию. Таким образом, пользователь видит только определенные настройки для темы, заданные в theme-settings.php, поэтому, когда они меняют тему, в которую вставляются настройки темы. Является ли их функция для этого?Изменение настроек темы из модуля

Приветствия

+0

этот вопрос не очень ясно –

+0

в двух словах, я хочу знать, Что функция или команда, чтобы тянуть настройки темы в модуле. –

+0

См. Http://drupal.stackexchange.com/questions/91067/how-to-set-theme-setting –

ответ

1

Ооо, Существует функция называется theme_get_setting, которая должна работать для вас. Существует также функция theme_system_settings_form, которая вернет форму для сбора настроек темы. Другие функции темы можно найти на Drupal Theme System Page

Обратите внимание, что theme_system_settings_form не крюк, вы должны использовать его, как это делают вид:

$form = theme_system_settings_form(); 
/*Edit form here if needed*/ 
return $form; 

Вы можете добавить код выше ваших hook_settings в модуле ,

Здесь discussion по вопросу theme_system_settings_form решает, вы можете много узнать о функции, пройдя через это. Оформить комментарий 2 и 3, особенно

Надеюсь, это поможет.

Приветствия

+0

Поэтому я мог бы использовать что-то вроде: 'function my_module_theme_system_settings_form ($ variables {$ form = array(); return drupal_render_children ($ variables ['form']);} 'Чтобы вставить текущие настройки темы? –

+0

Эй, отредактировал ответ немного для вас –

Смежные вопросы