温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

yii2如何将其他模板引入内容模板页面

发布时间:2021-01-14 11:38:31 来源:亿速云 阅读:252 作者:小新 栏目:编程语言

小编给大家分享一下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如何将其他模板引入内容模板页面”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI