public function run() { LanguagePillsAsset::register($this->view); $content = ''; $languages = Yii::$app->yee->languages; $defaultLanguage = Yii::$app->language; if (count($languages) > 1) { $content = '<ul class="nav nav-pills language-pills pull-right">'; foreach ($languages as $key => $language) { $class = $key === $defaultLanguage ? 'class="active"' : ''; $content .= '<li ' . $class . '><a data-lang="' . $key . '" data-toggle="pill" href="#' . $key . '">' . $language . '</a></li>'; } $content .= '</ul>'; } return $content; }
<?php use yeesoft\assets\LanguagePillsAsset; use yeesoft\media\assets\MediaAsset; use yii\helpers\Html; /* @var $this yii\web\View */ LanguagePillsAsset::register($this); MediaAsset::register($this); $this->beginPage(); ?> <!DOCTYPE html> <html lang="<?php echo Yii::$app->language; ?> "> <head> <meta charset="<?php echo Yii::$app->charset; ?> "/> <meta name="viewport" content="width=device-width, initial-scale=1"> <?php echo Html::csrfMetaTags(); ?> <title><?php echo Html::encode($this->title); ?> </title> <?php $this->head(); ?>