我知道像Mobile Tools这样的模块可以做我想做的事情--但它们不能与Pressflow或Varnish一起工作。
所以,我希望做的是根据访问它的url分配站点范围的主题。例如:
example.com <--它获取标准的桌面主题
m.example.com <--通过华丽的javascript等,获得了针对iphone优化的很酷、很闪亮的主题
我不想要多站点,因为内容是一样的。
我不想在域访问中有新的条目,因为内容已经写好了,而且(想必)返回并将其全部分配给新的域将是一个巨大的麻烦。
有一个用于上下文的域上下文插件,但它说它在流程中加载得太晚了,无法更改主题。
发布于 2011-09-23 01:06:26
我们最终通过这个帖子的建议解决了这个问题: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-20 04:25:28
带有http://drupal.org/project/themekey_properties的http://drupal.org/project/themekey提供了基于system:server_name切换主题的选项
https://stackoverflow.com/questions/7476319
复制相似问题