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

发布于 2022-09-05 10:46:01 字数 220 浏览 62 评论 0

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

clipboard.png

`

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

鸠魁 2022-09-12 10:46:01

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

关于从前 2022-09-12 10:46:01

使用layout方法动态关闭当前模板的布局功能(这种用法可以配合第一种布局方式,例如全局配置已经开启了布局,可以在某个页面单独关闭):

namespace app\index\controller;

use think\Controller;

class User extends Controller
{
     public function add() 
     {
        // 临时关闭当前模板的布局功能
         $this->view->engine->layout(false); 
         return $this->display('add');
     }
}
街角卖回忆 2022-09-12 10:46:01

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

不知在何时 2022-09-12 10:46:01

例如你在登陆页面可以直接关掉布局,只显示一个登陆页面的样式

//临时关闭当前模板的布局功能
$this->view->engine->layout(false);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文