yii2怎么将其他模板引入内容模板页面

广告:宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取~~~

yii2怎么将其他模板引入内容模板页面

在view文件中,如user.php的view文件。

<?phpdefined('YII_ENV') or exit('Access Denied'); /** * Created by PhpStorm. * User: Administrator * Date: 2019/8/27 * Time: 11:18 */ use yii\widgets\LinkPager; $urlManager = Yii::$app->urlManager;$this->title = '业务员列表';$this->params['active_nav_group'] = 2;?> <div class="panel mb-3">    <div class="panel-header">        <span><?= $this->title ?></span>        <ul class="nav nav-right">            <li class="nav-item">                <a class="nav-link" href="<?= $urlManager->createUrl(['mch/salesman/salesman-edit']) ?>">添加业务员</a>            </li>        </ul>    </div>    <div class="panel-body">        <table class="table table-bordered bg-white">            <thead>            <tr>                <th>ID</th>                <th>手机</th>                <th>姓名</th>                <th>绑定用户</th>                <th>修改时间</th>                <th>操作</th>            </tr>            </thead>            <tbody>            <?php foreach ($list as $index => $val) : ?>                <tr class="nav-item1">                    <td>                        <span><?= $val['id']?></span>                                  </td>                    <td><?= $val['mobile'] ?></td>                    <td><?= $val['truename'] ?></td>                    <td><?= $val['user_id'];?></td>                     <td><?= Yii::$app->formatter->asDatetime($val['edittime'],"Y-M-d H:m");?></td>                    <td>                        <a class="btn btn-sm btn-primary"                           href="<?= $urlManager->createUrl(['mch/salesman/salesman-edit', 'id' => $val['id']]) ?>">修改</a>                        <a class="btn btn-sm btn-danger del"                           href="<?= $urlManager->createUrl(['mch/salesman/salesman-del', 'id' => $val['id']]) ?>">删除</a>                    </td>                </tr>            <?php endforeach; ?>            </tbody>        </table>        <?php echo $this->render('@app/views/layouts/paginator.php',['pagination'=>$pagination]);?>    </div></div><script>    $(document).on('click', '.nav-item1', function () {        if($(this).find(".trans")[0].style.display=='inline-block'){            $(this).find(".trans")[0].style.display='inline';        }else{            $(this).find(".trans")[0].style.display='inline-block';        }        $('.bg-'+$(this).index(".nav-item1")).toggle();    });     $(document).on('click', '.del', function () {        if (confirm("是否删除该记录,删除后不可恢复?")) {            $.ajax({                url: $(this).attr('href'),                type: 'get',                dataType: 'json',                success: function (res) {                    alert(res.msg);                    if (res.code == 0) {                        window.location.reload();                    }                }            });        }         return false;    });</script>
登录后复制

(相关教程推荐:Yii框架)

使用:

<?php echo $this->render('@app/views/layouts/paginator.php',['pagination'=>$pagination]);?>
登录后复制

进行引入,要注意的是,在render前使用输出语句echo,显示子模板内容,参数的使用同在action中,@app模板变量代表主文件夹。

子模板代码如下:

<?php use yii\widgets\LinkPager;?><div class="text-center"><nav aria-label="Page navigation example">        <?php            echo LinkPager::widget([            'pagination' => $pagination,            'prevPageLabel' => '上一页',            'nextPageLabel' => '下一页',            'firstPageLabel' => '首页',            'lastPageLabel' => '尾页',            'maxButtonCount' => 5,            'options' => [                'class' => 'pagination'            ],            'prevPageCssClass' => 'page-item',            'pageCssClass' => "page-item",            'nextPageCssClass' => 'page-item',            'firstPageCssClass' => 'page-item',            'lastPageCssClass' => 'page-item',            'linkOptions' => [                'class' => 'page-link'            ],            'disabledListItemSubTagOptions' => [                'tag' => 'a',                'class' => 'page-link'            ]        ])?>    </nav><div class="text-muted">共<?= $pagination->totalCount ?>条数据</div></div>
登录后复制

更多编程相关内容学习,请关注9543建站博客编程教程栏目!

以上就是yii2怎么将其他模板引入内容模板页面的详细内容,更多请关注9543建站博客其它相关文章!

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

标签: Yii

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:怎样使用ThinkPHP6进行地理定位操作?
下一篇:公众号如何跳转到小程序页面

发表评论

关闭广告
关闭广告