[thinkPHP5项目实战_07]引入后台管理页面
2017-08-13 18:51
441 查看
后台页面的引入与前台页面的引入类似。
后台管理应作为一个单独的模块存放,在application中新建admin文件夹,用于存放后台管理的控制器和视图:
其中admin中的index.html为后台首页。
1.2.后台页面静态资源存放位置
在puclic/static文件夹新建一个admin文件,放入后台页面的静态资源:
在tp5中只需要给类库正确定义所在的命名空间,并且命名空间的路径与类库文件的目录一致,那么就可以实现类的自动加载,从而实现真正的惰性加载(上一篇中未提到),所以admin的命名空间应为app\admin\controller:
在config.php的配置文件中,已经定义了__PUBLIC__指向/tp5/public,因此,在后台管理页面的首页只需改动引入静态资源的位置即可:
例如:
保存后打开http://localhost/tp5/public/index.php/admin/index/index,即可访问到后台页面:
1.后台页面资源布置
1.1.后台首页位置后台管理应作为一个单独的模块存放,在application中新建admin文件夹,用于存放后台管理的控制器和视图:
其中admin中的index.html为后台首页。
1.2.后台页面静态资源存放位置
在puclic/static文件夹新建一个admin文件,放入后台页面的静态资源:
2.模板渲染和输出替换
与前台页面的模板渲染一样,在admin的控制器中,使用fetch方法进行输出替换。在tp5中只需要给类库正确定义所在的命名空间,并且命名空间的路径与类库文件的目录一致,那么就可以实现类的自动加载,从而实现真正的惰性加载(上一篇中未提到),所以admin的命名空间应为app\admin\controller:
<?php namespace app\admin\controller; use think\Controller; class Index extends Controller { public function index() { return $this->fetch(); } }
在config.php的配置文件中,已经定义了__PUBLIC__指向/tp5/public,因此,在后台管理页面的首页只需改动引入静态资源的位置即可:
例如:
<link rel="stylesheet" type="text/css" href="css/demo.css">改为:
<link rel="stylesheet" type="text/css" href="__PUBLIC__/static/admin/css/demo.css">
保存后打开http://localhost/tp5/public/index.php/admin/index/index,即可访问到后台页面:
相关文章推荐
- [thinkPHP5项目实战_06]引入前台页面
- 商城项目实战13:展示后台管理页面
- [thinkPHP5项目实战_24]前台页面导航栏目调用
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发4- 后台模板html页面创建
- [thinkPHP5项目实战_09]后台添加栏目及验证
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- vue,vuex的后台管理项目架子structure-admin,后端服务nodejs,前端vue页面
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- 【ssm个人博客项目实战07】博客的后台实现
- [.NET领域驱动设计实战系列]专题七:DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能
- java项目实战-超市管理系统(四)页面设计源码分析
- [thinkPHP5项目实战_04]命名空间的引入
- MVC项目后台管理,各页面判断登陆问题。
- [thinkPHP5项目实战_12]文章管理界面创建
- 敏捷项目管理实战之在敏捷开发中引入 Story 演示
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发4- 后台模板html页面创建
- [.NET领域驱动设计实战系列]专题七:DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能
- thinkphp5项目源码下载,thinkphp5后台管理源码,thinkphp5二次开发源码
- [置顶] 敏捷项目管理实战之在敏捷开发中引入 Story 演示
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架