对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修复,程序杀毒,插件定制都可以提供最佳解决方案。