【问题标题】:How to direct to mobile site/template?如何定向到移动网站/模板?
【发布时间】:2012-04-25 22:02:41
【问题描述】:

我想知道如何在 j2.5 网站上为移动用户显示模板和为桌面用户显示模板?不使用子域可以吗?

如果不是,那么检测移动用户并仅显示替代 .css 文件(而不是其他模板)的最有效方法是什么?

【问题讨论】:

  • 网络上有成千上万个页面,涵盖了该主题的各个方面。需要注意的是,嗅探浏览器的方法通常是关于准确性、可靠性、可扩展性等长期争论的主题
  • 嗨,是的,我知道一般来说有很多关于移动检测的帖子,但是我在上面询问然后在 joomla 中切换模板,如果不使用子域就无法做到这一点,那么使用替代的 .css 文件。

标签: php mobile joomla joomla2.5


【解决方案1】:

您可以通过浏览器用户代理检测用户浏览器(包括移动设备)。在 PHP 中,这可以通过

$_SERVER['HTTP_USER_AGENT']

这将显示一个类似的字符串

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.165 Safari/535.19

这是我目前在 MacBook 上使用 Chrome 的用户代理。

您可以针对此字符串运行正则表达式匹配以匹配已知的移动浏览器并将其重定向到网站的移动版本。大多数网站使用m. 或mobile. 子域。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多