-2

我正在尝试在一个站点中添加两个 html 模板,一个是正常的,另一个用于移动设备。

我希望当有人使用移动设备看到我的网站时,它会显示移动模板而不是正常的。

可能吗?

我讨论了其他人,他们说安装并行站点,例如:m.atecharea.com 并为常规站点使用配置文件,并将模板文件命名为常规站点。使用这种方法,除了根/目录中未加载的一个数据文件夹之外,一切都正常。他们还建议从此手动更改数据路径:

// Data paths
define('MEDIA_DIR', 'data/media');

对此

// Data paths
define('MEDIA_DIR', 'http://m.atecharea.com/data/media');

它不起作用,它显示这样的数据文件夹链接

http://atecharea.com/http://m.site.com/data/media

它不起作用

其他人建议通过移动 url 查看时加载 wap 模板而不是默认模板。代码是这样的:

if ($HTTP_SERVER_VARS['HTTP_HOST'] == 'm.atecharea.com') {
    $config['template_dir'] = $config['template_dir'] . 'default_wap';
}

它也没有用。

如果有人获得数据文件夹第二个模板文件夹的指南,请从这两个中的任何解决方案解决我的问题

4

1 回答 1

3

这个问题不是很具体,所以合适的答案是“是”。您可以尝试使用用户代理检测浏览器,然后基于此将所需的 HTML 发送回客户端。

还有两种广泛使用的替代方案:

  1. 使用自适应/响应式布局,这意味着一种布局可以适应任何屏幕
  2. 为移动页面使用独立域
于 2012-11-27T08:40:53.833 回答