代码改变世界

ThinkPHP5.0 前台多模板设置

2018-07-03 23:26  懒人日记2017  阅读(388)  评论(0)    收藏  举报

ThinkPHP5.0 默认展示模板在当前模块的view目录,但是实际做出产品的时候,前台需要多套模板来切换。

具体思路如下:

1、要有保存 "模板名称"字段的 数据表

2、前台基类控制器,用于配置模板信息 和 网站配置信息等。

     从数据库拿到的模板名称,赋给 config('template.view_path');  此函数为配置快捷函数。

3、多模板在 themes 目录,

    比如: themes/default 为默认模板

                themes/company 为公司主题模板

    ....

4、后台 在模板管理中, 负责获取模板,并将模板启用后的 模板名称 存到 "模板名称"字段的数据表中,即可完成。