首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Yzncms系列教程(六):电脑和手机模板分离

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

作者头像
用户1739228
发布于 2022-06-16 18:43:46
发布于 2022-06-16 18:43:46
1.4K0
举报
文章被收录于专栏:御宅男の博客御宅男の博客

yzncms的cms模块默认就一套电脑端样式,位于templates/default/cms目录下, 有些新手用户想写一套移动端样式,不知道无从下手,其实很简单,改一句代码即可实现 修改路径application/common/controller/Homebase.php,这时候你可以在templates/default/wap下面放你的手机端模板啦。

代码语言:javascript
复制
//将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.开头来判断,自行可以灵活变通

代码语言:javascript
复制
$this->request->subDomain()=="wap" //如你的域名是wap.yzncms.net 这个可以加到上面的判断中
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年09月23日,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档