84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
如题
下面的项目目录结构 如何配置移动端网站 在网上找了个 is_mobeli() 函数来做判断 具体怎么配置 求大神指点
人生最曼妙的风景,竟是内心的淡定与从容!
是thinkphp3.0老项目么。
那么首先config.php中更新下 追加一个Mobile分组,命令你自己定,如下
'APP_GROUP_LIST' => 'Admin,Home,Member,Mobile'
然后Action里追加Mobile目录,Tpl里追加Mobile目录以及继续各种controller,model,view开发
最后如果你Home分组所有都继承了一个基类比如
class IndexAction extends BaseAction {
那么你把is_mobile函数判断加入BaseAction中的_initialize函数中,这样所有controller请求都会触发判断
你的意思是指另起一个module,然后那个module是展示wap页面的,页面入口根据is_mobile来判断吧,你现在BIND_MOUDLE了个App了
在入口文件的地方判断。最好单独把手机端的控制器等重写一下,当然了如果手机端和PC端差距不是很大用同一套也行。
我们做的时候是这样的,PC端的页面都继承于Base/PcBase.html , PcBase.html 放的是header footer之类的内容。然后在PcBase.html 放入js脚本来检测是否是移动设备,如果是移动设备自动跳转到移动端。看你做项目大小,如果项目不大,可以直接在Home下做一个MobileContoller,如果大的话,拉一个MobileMoudle去做。我们没有用is_mobile,而是用js脚本判断的。你喜欢那种就用那种。
是thinkphp3.0老项目么。
那么首先config.php中更新下 追加一个Mobile分组,命令你自己定,如下
然后Action里追加Mobile目录,Tpl里追加Mobile目录以及继续各种controller,model,view开发
最后如果你Home分组所有都继承了一个基类比如
那么你把is_mobile函数判断加入BaseAction中的_initialize函数中,这样所有controller请求都会触发判断
你的意思是指另起一个module,然后那个module是展示wap页面的,页面入口根据is_mobile来判断吧,你现在BIND_MOUDLE了个App了
在入口文件的地方判断。最好单独把手机端的控制器等重写一下,当然了如果手机端和PC端差距不是很大用同一套也行。
我们做的时候是这样的,PC端的页面都继承于Base/PcBase.html , PcBase.html 放的是header footer之类的内容。然后在PcBase.html 放入js脚本来检测是否是移动设备,如果是移动设备自动跳转到移动端。
看你做项目大小,如果项目不大,可以直接在Home下做一个MobileContoller,如果大的话,拉一个MobileMoudle去做。
我们没有用is_mobile,而是用js脚本判断的。你喜欢那种就用那种。