frontend/views/layouts/base.php
<?php
use yii\bootstrap\Nav;
use yii\bootstrap\NavBar;
/* @var $this \yii\web\View */
/* @var $content string */
$this->beginContent('@frontend/views/layouts/_clear.php')
?>
<div class="wrap">
<?php
NavBar::begin([
'brandLabel' => \Yii::$app->name,
'brandUrl' => \Yii::$app->homeUrl,
'options' => [
'class' => 'navbar-inverse navbar-fixed-top',
],
]); ?>
<?= Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => [
['label' => \Yii::t('frontend', 'Home'), 'url' => ['/site/index']],
['label' => \Yii::t('frontend', 'About'), 'url' => ['/page/view', 'slug' => 'about']],
['label' => \Yii::t('frontend', 'Articles'), 'url' => ['/article/index']],
['label' => \Yii::t('frontend', 'Contact'), 'url' => ['/site/contact']],
['label' => \Yii::t('frontend', 'Signup'), 'url' => ['/user/sign-in/signup'], 'visible' => \Yii::$app->user->isGuest],
['label' => \Yii::t('frontend', 'Login'), 'url' => ['/user/sign-in/login'], 'visible' => \Yii::$app->user->isGuest],
[
'label' => \Yii::$app->user->isGuest ? '' : \Yii::$app->user->identity->getPublicIdentity(),
'visible' => !\Yii::$app->user->isGuest,
'items'=>[
[
'label' => \Yii::t('frontend', 'Settings'),
'url' => ['/user/default/index']
],
[
'label' => \Yii::t('frontend', 'Backend'),
'url' => \Yii::getAlias('@backendUrl'),
'visible' => \Yii::$app->user->can('manager')
],
[
'label' => \Yii::t('frontend', 'Wallet'),
'url' => \Yii::getAlias('@walletUrl')
],
[
'label' => \Yii::t('frontend', 'Logout'),
'url' => ['/user/sign-in/logout'],
'linkOptions' => ['data-method' => 'post']
]
]
],
[
'label' => \Yii::t('frontend', 'Language'),
'items' => array_map(function($code) {
return [
'label' => \Yii::$app->params['availableLocales'][$code],
'url' => ['/site/set-locale', 'locale' => $code],
'active' => \Yii::$app->language === $code
];
}, array_keys(\Yii::$app->params['availableLocales']))
]
]
]); ?>
<?php NavBar::end(); ?>
<?= $content ?>
</div>
<footer class="footer">
<div class="container">
<p class="pull-left">© Rafalsky.com <?= date('Y') ?></p>
<p class="pull-right"><?= \Yii::powered() ?></p>
</div>
</footer>
<?php $this->endContent() ?>