Yzncms系列教程(6):电脑和手机模板分离
yzncms的cms模块默认就一套电脑端样式,位于templates/default/cms
目录下,
有些新手用户想写一套移动端样式,不知道无从下手,其实很简单,改一句代码即可实现
修改路径application/common/controller/Homebase.php
,这时候你可以在templates/default/wap
下面放你的手机端模板啦。
//将33行代码
$this->view->config('view_path', TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . $this->request->module() . DIRECTORY_SEPARATOR);
//改成下面代码即可
if ($this->request->isMobile() && $this->request->module() == "cms") {
//这里主要判断是否手机端并且是cms模块则将模块改为wap目录
$this->view->config('view_path', TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . 'wap' . DIRECTORY_SEPARATOR);
} else {
$this->view->config('view_path', TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . $this->request->module() . DIRECTORY_SEPARATOR);
}
上面的代码是判断手机端进行不同模板调用,你也可以判断二级域名是否wap.开头来判断,自行可以灵活变通
$this->request->subDomain()=="wap" //如你的域名是wap.yzncms.net 这个可以加到上面的判断中