日期:2014-02-08 阅读:2786
dmandwp系统 - wordpress系统和DM系统区块建站>>
如果是实现简单的 Drupal 根据用户客户端浏览器设备切换移动版非常容易只需要主题模板在站点的 setting.php 配置文件中添加及修改以下代码:
$mobi = strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone') || strpos($_SERVER['HTTP_USER_AGENT'], 'Android'); $conf = array('theme_default' => $mobi ? '移动版主题名称' : '普通版主题名称');
首先从客户端浏览器的 UA 来判断客户端的具体类型,这里只做了 iPhone 和 Android 的判断其他可自行添加,值得一提的是 iPhone Safari 和 Android Chrome 使用的浏览器核心均为 webkit 也是目前对于 HTML5 + CSS3 支持的最好的浏览器核心,在页面渲染上几乎没有差别大可做统一处理。在当前站点设置目录的 setting 控制着当前站点的所有基本设置信息 $conf 可以用来配置一些默认的属性当然包括用户的主题模板。