1、首先在application→common.php公共文件中写入用于判定设备登录的常量VIEW_PATH、STATIC:
if (\think\Request::instance()->isMobile()) {
define('VIEW_PATH', __DIR__ . '/index/view/mobile/');
define('__STATIC__', '/static/index/mobile');
} else {
define('VIEW_PATH', __DIR__ . '/index/view/pc/');
define('__STATIC__', '/static/index/pc');
}
2、接着在application→index→config.php模块index的配置文件config.php中进行模板变量的替换:
return [
"template"=>[
'view_path' => VIEW_PATH, // 模板路径
],
"view_replace_str"=>[
'__STATIC__' => __STATIC__, // css、js、图片引入地址
],
];
3、最后在控制器的方法中只需要直接fetch一个路径即可。
return $this->fetch();
本文介绍如何使用ThinkPHP框架实现响应式网站设计,根据用户设备(手机或电脑)加载不同的模板路径和静态资源路径,确保了良好的用户体验。
1万+

被折叠的 条评论
为什么被折叠?



