digitv / yii2bootstrap4
Yii2 Bootstrap 4 小部件
1.1.2
2018-08-01 07:16 UTC
Requires
- twbs/bootstrap: ^4.0
- yiisoft/yii2: ^2.0.13
This package is auto-updated.
Last update: 2024-09-04 21:09:50 UTC
README
Bootstrap 4 上的 Yii2 小部件
这些是从 yiisoft/yii2-bootstrap
小部件移植并部分修改,以配合 Bootstrap v4 使用。
它使用与 Bootstrap v4 CSS/JS 一起使用的 twbs/bootstrap
包。
可像使用 yiisoft/yii2-bootstrap
包一样使用。
如果您忘记添加某些内容或发现了一些错误,请随时创建一个问题/拉取请求。
示例
<?= digitv\bootstrap\widgets\Progress::widget(['percent' => 60, 'label' => 'Test label']) ?>
//Breadcrumbs in layout view <?= digitv\bootstrap\widgets\Breadcrumbs::widget([ 'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], ]) ?>
<?php //Navbar in layout view digitv\bootstrap\widgets\NavBar::begin([ 'brandLabel' => Yii::$app->name, 'brandUrl' => Yii::$app->homeUrl, 'options' => [ 'class' => 'navbar-dark bg-dark navbar-expand-lg fixed-top', ], ]); $menuItems = [ ['label' => 'Home', 'url' => ['/site/index']], ['label' => 'Dropdown', 'url' => ['/site/index'], 'items' => [ ['label' => 'First', 'url' => ['/site/index']], ['label' => 'Second', 'url' => '/'], ]], ['label' => 'About', 'url' => ['/site/about']], ['label' => 'Contact', 'url' => ['/site/contact']], ]; if (Yii::$app->user->isGuest) { $menuItems[] = ['label' => 'Signup', 'url' => ['/site/signup']]; $menuItems[] = ['label' => 'Login', 'url' => ['/site/login']]; } else { $menuItems[] = '<li>' . digitv\bootstrap\Html::beginForm(['/site/logout'], 'post') . digitv\bootstrap\Html::submitButton( 'Logout (' . Yii::$app->user->identity->username . ')', ['class' => 'btn btn-link logout'] ) . digitv\bootstrap\Html::endForm() . '</li>'; } echo digitv\bootstrap\widgets\Nav::widget([ 'options' => ['class' => 'navbar-nav ml-auto'], 'items' => $menuItems, ]); digitv\bootstrap\widgets\NavBar::end(); ?>