首页 / 帖子
Drupal中如何给mobile站点单独指定一个首页?

默认的首页是 fontpage,然后用themekey指定一个mobile theme,但是首页改起来比较困难,想单独给移动网站指定一个fontpage,有冇比较好的办法?

谢谢各位!

=====补充一下======

theme可以通过themekey指定,但默认首页的内容比较多,所以想指定另外一个url给默认的mobile站点。

4个答案
陈蹊
发布于:2014-11-04 14:29

既然可以指定到一个theme ,这个theme的首页怎么改。等于是问怎么做一个mobile的首页。这是一个大问题。

Amanda Song
发布于:2014-11-04 17:50

很简单吧。

自己执行一个hook_init,里面执行下面的逻辑:

下面的变量与函数自行寻找相关api替换。

if ($current_path == '<front>' && page_is_mobile()) {
  drupal_goto('mobile-home-page');
}


Amanda Song
发布于:2014-11-06 22:13
也可以试试从suggestion template的角度入手
赵高欣
发布于:2014-11-09 16:42

你可以试试在 fontpage加js判断

<script type=“text/javascript”>
var system ={
win : false,
mac : false,
xll : false
};

//检测平台
var p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳转语句
if(system.win||system.mac||system.xll){
window.location.href="http://www.drupal.cn";
}else{
window.location.href="http://wap.drupal.cn";
}
</script>