您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
小编给大家分享一下yii2如何将其他模板引入内容模板页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
在view文件中,如user.php的view文件。
<?php
defined('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>使用:
<?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>
以上是“yii2如何将其他模板引入内容模板页面”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。