按模块更改默认主题

时间:2015-09-16 08:04:08

标签: drupal drupal-7

我是drupal的初学者。 我想每周为用户更改主题。 例如在星期六节目主题'花环',星期日节目主题'七'等等。 我该如何实现它。 我搜索了很多,但我没有发现任何特别的东西。 感谢。

3 个答案:

答案 0 :(得分:0)

听起来你正在寻找themekey模块!?

  

ThemeKey允许您定义简单或复杂的主题切换规则,允许根据当前路径,分类术语,语言,节点类型以及许多其他属性自动选择主题。

答案 1 :(得分:0)

更改前端主题的最简单方法是在您的sites / default / settings.php中设置它:

    if(date("w")==0)
$conf['theme_default'] = 'seven';
else if(date("w")==1)
$conf['theme_default'] = 'garland';
...

答案 2 :(得分:0)

您可以通过实施hook_custom_theme

轻松实现这一目标

您可以通过调用来确定活动主题键是什么:

global $theme_key

在钩子实现中。当然,应该启用您要使用的每个主题。