Thinkphp5 布局设置

Thinkphp5 布局设置

以前有用过think3.2版本的,但也不是很熟悉,现在需要弄个个人博客网站,就想到了thinkphp框架来,现在官网最新的是5.0版本的。找了些资料,可是里面很多教程都需要钱购买了。对与初学者来说可以花点钱购买下。不想购买的只能慢慢学习了。
我这里没有去购买教程,自己去摸索。
现在我先讲下Thinkphp5的全局布局。
首先他的访问地址下在根目录public下了,以后上传到网站上也要直接解析域名到public下面。
如地址:http://localhost:8080/thinkphp/public/访问
我的视图模板是放在根目录public\template\default下面
controller和model放在根目录application\index文件夹下。
Thinkphp它默认的view也是在根目录application\index文件夹下的,只是我自己通过在配置中换了下位置,应为它访问就在public下访问的,干脆我就放在这,你们自己觉得怎么放都行。
根目录application下有个config.php配置文件,我是把它复制到application\index文件夹下,这样application\index下的配置只能对index这个文件夹下的配置有效。
复制过去后删除里面的内容,添加下面的内容
[php]
return [
‘template’ => [
// 布局模板开关
‘layout_on’ => true,
//布局模板入口文件
‘layout_name’ => ‘common/layout’,
// 模板路径
‘view_path’ => ROOT_PATH . ‘public/template/default/’,
],
];
[/php]
这个放过去就行了,不过我这边测试了很久都不行,可能是有缓存没去除还是什么,后面就没理他了,第二天开机没想到就可以了。你们可以去除缓存试下。
20170216220326
全局模板
20170216220436

20170216220500

如果想要使用不同的布局模板,可以动态的指定布局模板名称,可以在控制器加以下代码:
[php]
$this->view->engine->layout(‘Layout/newlayout’);
[/php]

关闭当前模板的布局功能
[php]
$this->view->engine->layout(false);
[/php]

发表评论

© 2022. powered by PHP 个人小站