从模块更改主题设置

时间:2012-04-24 23:11:53

标签: drupal drupal-7

我遇到了这个问题,我想创建一个模块来修改默认的自定义主题设置。这样,用户只能看到在theme-settings.php中设置的主题的某些设置,因此当他们更改主题设置被拉入的主题时。他们的功能是否是这样做的?

干杯

1 个答案:

答案 0 :(得分: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。

这是关于问题theme_system_settings_form解决的discussion,你可以通过这个来学习很多关于这个功能。结帐评论2和3尤其是

希望这有帮助。

干杯