我创建了一个网站,但有两个版本,一个用于普通用户,另一个用于移动用户,对于我制作的视图页面和多语言选项,首先我添加控制器
public function index()
{
if ($this->input->get("lang") =="en")
$this->load->view('en_signup');
else
$this->load->view('ar_signup');
$this->load->helper('url');
}
}
我为移动用户创建了名称为marabic.php
和menglish.php
的网页,我现在首先需要加载这些网页,但不要与原始/默认视图页面混合,因为我已经提到了java cript in默认视图页面,当它检测到移动用户重定向到m.domainname.com
时,我想知道这个问题,请建议。
答案 0 :(得分:1)
您可以使用CodeIgniter的User Agent库检测用户是否正在通过移动设备访问。
$this->load->library('user_agent');
if ($this->agent->is_mobile()) {
// Load mobile view
}
答案 1 :(得分:1)
试试这个:
public function index()
{
$this->load->library('user_agent');
$this->load->helper('url');
if ($this->input->get("lang") =="en"){
if ($this->agent->is_mobile()) {
$this->load->view('menglish');
} else {
$this->load->view('en_signup');
}
} else {
if ($this->agent->is_mobile()) {
$this->load->view('marabic');
} else {
$this->load->view('ar_signup');
}
}
}