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 这个可以加到上面的判断中
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。