PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > YznCMS

Yzncms-PC和wap模板分离

管理员 2024-12-01
YznCMS
142

Yzncms-PC和wap模板分离

对cms模块稍微做一点修改就能实现电脑访问调用电脑模板,手机访问调用手机模板


修改路径application/common/controller/Homebase.php


将代码


$viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . $this->request->module() . DIRECTORY_SEPARATOR;


修改为以下代码(代码意思就是如果是wap方式访问,就使用wap目录的模板)


if ($this->request->isMobile() && $this->request->module() == "cms") {

    $viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . 'wap' . DIRECTORY_SEPARATOR;

} else {

    $viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . $this->request->module() . DIRECTORY_SEPARATOR;

}

或者使用子域名(代码意思就是如果是m.域名.com访问,就使用wap目录的模板)


if ($this->request->subDomain()=="m" && $this->request->module() == "cms") {

    $viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . 'wap' . DIRECTORY_SEPARATOR;

} else {

    $viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . $this->request->module() . DIRECTORY_SEPARATOR;

}

最后你的wap模板放置在templates\default\wap目录即可,和电脑端使用的是一样的模板名称和数据



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部