首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在yii2高级模板中呈现布局内的布局

在yii2高级模板中呈现布局内的布局
EN

Stack Overflow用户
提问于 2015-08-26 17:12:59
回答 1查看 1.8K关注 0票数 0

我是yii2的新手。我尝试在布局中嵌套布局,但它不起作用

布局主界面(包含导航栏)

代码语言:javascript
复制
<?php $this->beginBody() ?>
 NavBar::begin([
            'brandLabel' => 'My Company',
            'brandUrl' => Yii::$app->homeUrl,
            'options' => [
                'class' => 'navbar-inverse navbar-fixed-top',
            ],
        ]);
$menuItems = [
            ['label' => 'Home', 'url' => ['/site/index']],
           .............................
        ];

        echo Nav::widget([
            'options' => ['class' => 'navbar-nav navbar-right'],
            'items' => $menuItems,
        ]);
        NavBar::end();
    ?>
<div class="container">
    <?= Breadcrumbs::widget([
        'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
    ]) ?>
    <?= Alert::widget() ?>
    <?= $content ?>
    </div>
</div>
 <?php $this->endBody() ?>

另一个布局applicationLayout

代码语言:javascript
复制
<?php $this->beginPage('//layouts/main') ?>
<?php $this->beginBody() ?>
<div class="col-md-12">
            <div class="row">
                <div class="col-md-12">

                           <div class="container">
                                <?= $content ?>
                            </div>

                </div>
            </div>
            </div>
<?php $this->endPage() ?>

在控制器中,我呈现了applicationLayout,但它没有显示主布局,也就是说,它没有显示导航栏

EN

回答 1

Stack Overflow用户

发布于 2015-08-27 19:50:01

你必须使用<?= $this->render('//layouts/main') ?><?php echo $this->render('//layouts/main') ?>来检查路径是否正确。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32222498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档