在 Yii2 中,如何从视图文件中的渲染中排除布局?
In Yii2, how can I exclude layout from rendering in a view file?
我有一个管理员登录页面,我想在没有布局的情况下呈现它。如何在不渲染主布局的情况下在 Yii2 中渲染视图?
在您的控制器中,您可以为控制器的所有操作分配布局或将其关闭:
class AdminController extends Controller
{
// public $layout='//admin';
public $layout=false;
或者您可以只执行一个操作:
public function actionIndex()
{
$this->layout = false;
这可以使用 renderPartial()
方法完成。
您可以从官方文档中获得更多信息。这里是 a link!
您可以使用 renderPartial
从视图文件中排除布局的页眉和页脚。但是,如果您 renderPartial
它不会加载资产文件(css 和 js 文件)。要加载没有布局的资产文件,您可以使用 renderAjax
.
我有一个管理员登录页面,我想在没有布局的情况下呈现它。如何在不渲染主布局的情况下在 Yii2 中渲染视图?
在您的控制器中,您可以为控制器的所有操作分配布局或将其关闭:
class AdminController extends Controller
{
// public $layout='//admin';
public $layout=false;
或者您可以只执行一个操作:
public function actionIndex()
{
$this->layout = false;
这可以使用 renderPartial()
方法完成。
您可以从官方文档中获得更多信息。这里是 a link!
您可以使用 renderPartial
从视图文件中排除布局的页眉和页脚。但是,如果您 renderPartial
它不会加载资产文件(css 和 js 文件)。要加载没有布局的资产文件,您可以使用 renderAjax
.