以编程方式更改活动Drupal主题的正确方法是什么?

时间:2010-10-21 19:00:44

标签: php drupal drupal-themes

以编程方式更改活动Drupal主题的正确方法是什么?

1 个答案:

答案 0 :(得分:7)

编辑:这是一个更简单的例子。

无论主题设置如何,它都使用Garland。请注意,这也会覆盖管理主题设置。

function MODULENAME_init(){
    global $custom_theme;
    $custom_theme = 'garland';
}

修改:全球变化。

如果您的意思是更改数据库中的主题设置而不是仅更改当前页面,请按以下步骤操作:

// Changes the theme to Garland
variable_set('theme_default', 'garland');

// Changes only the administration theme to Garland
variable_set('admin_theme', 'garland');