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

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

参考方案

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

无论主题设置如何,它都会使用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');

45码