【问题标题】:Mobile site with codeigniter sharing resources具有 codeigniter 共享资源的移动站点
【发布时间】:2011-11-29 14:00:05
【问题描述】:

我有一个使用 codeigniter 构建的网站的桌面版本,并且正在创建移动版本。 我创建了一个子域 m.xyz.com,其文档根为 public_html/m 我还在 /m 文件夹中放置了一个 index.php 文件 并编辑 $system_folder 和 $application_folder 以指向桌面站点的应用程序和系统文件夹,以便共享控制器和模型。 但是当我尝试移动域时,它仍然呈现桌面站点。 我需要做什么来解决这个问题

【问题讨论】:

  • 您需要创建移动视图...并在控制器中检查它是否是移动设备并渲染移动视图。
  • 谢谢,我以为我会弄乱 index.php 文件之类的东西

标签: php codeigniter mobile


【解决方案1】:

使用用户代理类:http://codeigniter.com/user_guide/libraries/user_agent.html

在您的控制器中使用它来确定用户是否在移动设备上:

if($this->agent->is_mobile())
{
 // handle mobile devices
}

然后在 if 中渲染您的移动视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    相关资源
    最近更新 更多