如何创建使用页眉和页脚部分的布局
How to create layout that use header and footer partials
我已经阅读了有关视图和布局的指南,我已经用谷歌搜索了如何进行此操作,但我仍然无法使其正常工作。问题是:
我想要 2column.php 和 3column.php 布局,两者都使用 _header.php 和 _footer.php 部分。
2columns.php 布局示例:
render _header.php
$content and some other extra code
render _footer.php
无论我做什么,我都无法让它发挥作用。有人可以 post 我如何实现这个的真正简单的例子吗?谢谢
请注意答案:
使用:
<?php $this->beginContent('@app/views/layouts/header.php'); ?>
<!-- You may need to put some content here -->
<?php $this->endContent(); ?>
对我没有帮助...不知道该怎么办,我无法让它做我需要的事。
您可以使用以下内容呈现页眉和页脚:
echo \Yii::$app->view->renderFile('@app/views/layouts/footer.php');
你应该试试:
<?php $this->beginPage() ?>
<?= $this->render('@app/views/layouts/header', $_params_) ?>
<!-- main content -->
<?= $this->render('@app/views/layouts/footer', $_params_) ?>
<?php $this->endPage() ?>
并且不要忘记在您的 header 视图中使用以下内容:
<head>
<?= Html::csrfMetaTags() ?>
<?php $this->head() ?>
...
</head>
阅读更多:
我已经阅读了有关视图和布局的指南,我已经用谷歌搜索了如何进行此操作,但我仍然无法使其正常工作。问题是:
我想要 2column.php 和 3column.php 布局,两者都使用 _header.php 和 _footer.php 部分。
2columns.php 布局示例:
render _header.php
$content and some other extra code
render _footer.php
无论我做什么,我都无法让它发挥作用。有人可以 post 我如何实现这个的真正简单的例子吗?谢谢
请注意答案:
使用:
<?php $this->beginContent('@app/views/layouts/header.php'); ?>
<!-- You may need to put some content here -->
<?php $this->endContent(); ?>
对我没有帮助...不知道该怎么办,我无法让它做我需要的事。
您可以使用以下内容呈现页眉和页脚:
echo \Yii::$app->view->renderFile('@app/views/layouts/footer.php');
你应该试试:
<?php $this->beginPage() ?>
<?= $this->render('@app/views/layouts/header', $_params_) ?>
<!-- main content -->
<?= $this->render('@app/views/layouts/footer', $_params_) ?>
<?php $this->endPage() ?>
并且不要忘记在您的 header 视图中使用以下内容:
<head>
<?= Html::csrfMetaTags() ?>
<?php $this->head() ?>
...
</head>
阅读更多: