0

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

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

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

m.example.com <-- 这获得了酷炫闪亮的 iphone 优化主题和华丽的 javascript 等

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

我不希望在域访问中添加新条目,因为内容已经写入,并且(可能)返回并将其全部分配给新域会很麻烦。

有一个用于上下文的域上下文插件,但它说它在流程中加载得太晚而无法更改主题。

4

2 回答 2

0

http://drupal.org/project/themekeyhttp://drupal.org/project/themekey_properties为您提供了基于 system:server_name 切换主题的选项

于 2011-09-19T20:25:28.433 回答
0

我们最终通过该线程的建议解决了它:http: //drupal.org/node/984128#comment-3766156

if (isset($_SERVER['HTTP_HOST'])) {
   if (stristr($_SERVER['HTTP_HOST'],"stage")) {
                $GLOBALS['custom_theme'] = 'bar_stage';
    } 
}
于 2011-09-22T17:06:25.747 回答