Heim > Artikel > PHP-Framework > So fügen Sie in yii2 andere Vorlagen in die Inhaltsvorlagenseite ein
in der Ansichtsdatei, z. B. der Ansichtsdatei von user.php.
<?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>
(Verwandte Tutorial-Empfehlung: yii-Framework )
Verwendung:
<?php echo $this->render('@app/views/layouts/paginator.php',['pagination'=>$pagination]);?>
zur Einführung. Es ist zu beachten, dass die Ausgabeanweisung vorher verwendet wird render Echo zeigt den Inhalt der Untervorlage an. Die Parameter werden auf die gleiche Weise wie in der Aktion verwendet. Die @app-Vorlagenvariable stellt den Hauptordner dar.
Der Untervorlagencode lautet wie folgt:
<?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>
Weitere programmierbezogene Inhalte finden Sie in der Spalte Programmier-Tutorials auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonSo fügen Sie in yii2 andere Vorlagen in die Inhaltsvorlagenseite ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!