thinkphp5模板能否指定某一个页面不显示该模板?

1、配置文件里面配置了模板,但是在注册页面不想应用这个模板,其他页面需要,怎么解决?(是在一个应用里面)
`

https://img3.mukewang.com/5c8f6c740001630508000649.jpg

`

小怪兽爱吃肉
浏览 1738回答 5
5回答

一只斗牛犬

$this->view->engine->layout(false);

鸿蒙传说

使用layout方法动态关闭当前模板的布局功能(这种用法可以配合第一种布局方式,例如全局配置已经开启了布局,可以在某个页面单独关闭): namespace app\index\controller; use think\Controller; class User extends Controller { public function add() { // 临时关闭当前模板的布局功能 $this->view->engine->layout(false); return $this->display('add'); } }

当年话下

两种方式1.在控制器里对应的方法里$this->view->engine->layout(false);// 前提是你继承了Controller2.在对应的是视图里最上面写{__NOLAYOUT__} 则不会进行解析

MMMHUHU

例如你在登陆页面可以直接关掉布局,只显示一个登陆页面的样式 //临时关闭当前模板的布局功能 $this->view->engine->layout(false);
打开App,查看更多内容
随时随地看视频慕课网APP