Yzncms系列教程(六):电脑和手机模板分离

御宅男 2020年09月23日 23 11:54 AM 4296浏览 1044字数 正在检测是否收录...

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 这个可以加到上面的判断中
标签: yzncms
最后修改:2020年10月10日 16:34 PM

非特殊说明,本博所有文章均为博主原创。