关于Thinkphp多用户多主题切换思路
时间:2011-05-06
来源:互联网
关于Thinkphp的多主题切换,官方手册里简单的讲解了下,方法是:?t=主题名,默认就是Default主题,如果我们为一个项目开发了多套主题,就可以用?t=主题名来切换,但是这样的话,存在很多问题,比如:(我们用博客来举例子)
一、单用户博客
1.URL后面带?t=不现实,举个例子,你访问我的博客时,要在域名后面输入?t=baidulike这类的吗?
关于这个问题,在配置文件里可以设置默认主题
‘DEFAULT_THEME’ => ‘baidulike’, // 默认模板主题名称
二、多用户博客
1. 如果是个项目是个多用户的博客,那么每个用户都有自定义主题设置,那么这个
‘DEFAULT_THEME’ => ‘baidulike’, // 默认模板主题名称
又怎么来设置呢?
2. 关于这个变量t,只能从URL中$_GET吗?最好的解决方案是从数据库中获该取用户的默认主题名称。
关于以上几点,大家的思路是怎样的呢?有高人提点下的吗?
一、单用户博客
1.URL后面带?t=不现实,举个例子,你访问我的博客时,要在域名后面输入?t=baidulike这类的吗?
关于这个问题,在配置文件里可以设置默认主题
‘DEFAULT_THEME’ => ‘baidulike’, // 默认模板主题名称
二、多用户博客
1. 如果是个项目是个多用户的博客,那么每个用户都有自定义主题设置,那么这个
‘DEFAULT_THEME’ => ‘baidulike’, // 默认模板主题名称
又怎么来设置呢?
2. 关于这个变量t,只能从URL中$_GET吗?最好的解决方案是从数据库中获该取用户的默认主题名称。
关于以上几点,大家的思路是怎样的呢?有高人提点下的吗?
作者: chenhz34 发布时间: 2011-05-06
用户选择模板,保存至数据库,模板标示字串保存至session中,建立global类,其他类都继承此类,动态改变模板。完成!和判断是否登录一个样子!
作者: lirongguo 发布时间: 2011-05-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28