检测到后,该设备是移动的,哪种方式更好,重定向另一个域
$detect = new Mobile_Detect;
if($detect->isMobile())
{
header('Location: http://m.site.com/');
exit;
}
或只是加载另一个视图(html,js,css,...)
if($detect->isMobile())
{
$this->load->view('mobile_version_view');
}
else {
$this->load->view('desktop_version_view');
}
这取决于口味或存在一些“深层”差异(优势/劣势 )那些?
答案 0 :(得分:1)
使用相同的视图,您只需编写一次逻辑并最终决定渲染视图
答案 1 :(得分:1)
如果移动/非移动网页上有类似的内容,我建议使用多个视图,因为它更友好,而且正如Fabio所说 - 控制器逻辑将在一个地方。