Drupal 6 / Pressflow - 根据域别名分配主题

时间:2011-09-19 19:35:47

标签: drupal drupal-themes pressflow

我知道像Mobile Tools这样的模块可以做我想要的 - 但它们不适用于Pressflow或Varnish。

所以,我希望做的是根据用于访问它的网址分配网站范围的主题。例如:

example.com< - 这将获得标准的桌面主题

m.example.com< - 这可以通过华而不实的javascript等获得酷炫的iphone优化主题

我不想要多站点,因为内容是相同的。

我不想在域访问中使用新条目,因为内容已经写好了,并且(可能)回过头来将其全部分配给新域将是一个巨大的麻烦。

有一个用于上下文的域上下文插件,但它表示它在流程中加载太晚才能更改主题。

2 个答案:

答案 0 :(得分:0)

带有http://drupal.org/project/themekey

http://drupal.org/project/themekey_properties可让您根据系统切换主题:server_name

答案 1 :(得分:0)

我们最终用这个帖子的建议来解决它: http://drupal.org/node/984128#comment-3766156

if (isset($_SERVER['HTTP_HOST'])) {
   if (stristr($_SERVER['HTTP_HOST'],"stage")) {
                $GLOBALS['custom_theme'] = 'bar_stage';
    } 
}