84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
如题
下面的项目目录结构 如何配置移动端网站 在网上找了个 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脚本判断的。你喜欢那种就用那种。