Commit 3f9327023ea865adde7b90c17d67c3a5329d9d94
1 parent
abff3f71
blog seo and remove author from blog/view
Showing
3 changed files
with
30 additions
and
2 deletions
Show diff stats
common/messages/ru/app.php
| @@ -125,4 +125,7 @@ return [ | @@ -125,4 +125,7 @@ return [ | ||
| 125 | 'Go to contact page' => 'На страницу контактов', | 125 | 'Go to contact page' => 'На страницу контактов', |
| 126 | 'Share' => 'Поделиться', | 126 | 'Share' => 'Поделиться', |
| 127 | 'All' => "Все", | 127 | 'All' => "Все", |
| 128 | + 'Blog Search' => "Поиск в Блоге", | ||
| 129 | + "Blog Category" => "Категория Блога", | ||
| 130 | + "Blog Tag" => "Тэг Блога", | ||
| 128 | ]; | 131 | ]; |
| 129 | \ No newline at end of file | 132 | \ No newline at end of file |
frontend/views/blog/index.php
| @@ -15,10 +15,34 @@ | @@ -15,10 +15,34 @@ | ||
| 15 | use frontend\widgets\SearchWidget; | 15 | use frontend\widgets\SearchWidget; |
| 16 | use frontend\widgets\CategoryWidget; | 16 | use frontend\widgets\CategoryWidget; |
| 17 | use frontend\widgets\TagWidget; | 17 | use frontend\widgets\TagWidget; |
| 18 | + use yii\helpers\Url; | ||
| 18 | 19 | ||
| 19 | $settings = Settings::getInstance(); | 20 | $settings = Settings::getInstance(); |
| 20 | 21 | ||
| 21 | - $this->params['h1'] = \Yii::t('app', 'menu-blog'); | 22 | + switch (Yii::$app->controller->action->id){ |
| 23 | + | ||
| 24 | + case "search": | ||
| 25 | + $this->params['h1'] = \Yii::t('app', 'Blog Search'); | ||
| 26 | + break; | ||
| 27 | + case "category": | ||
| 28 | + $this->params['h1'] = \Yii::t('app', 'Blog Category'); | ||
| 29 | + break; | ||
| 30 | + case "tag": | ||
| 31 | + $this->params['h1'] = \Yii::t('app', 'Blog Tag'); | ||
| 32 | + break; | ||
| 33 | + default: | ||
| 34 | + $this->params['h1'] = \Yii::t('app', 'menu-blog'); | ||
| 35 | + break; | ||
| 36 | + | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + if ( Yii::$app->controller->action->id !== Yii::$app->controller->defaultAction ){ | ||
| 40 | + $this->params[ 'breadcrumbs' ][] = [ | ||
| 41 | + 'label' => Yii::t('app', "menu-blog"), | ||
| 42 | + 'url' => Url::toRoute(['blog/index']) | ||
| 43 | + ]; | ||
| 44 | + } | ||
| 45 | + | ||
| 22 | $this->params[ 'breadcrumbs' ][] = $this->params['h1']; | 46 | $this->params[ 'breadcrumbs' ][] = $this->params['h1']; |
| 23 | 47 | ||
| 24 | ?> | 48 | ?> |
frontend/views/layouts/main.php
| @@ -624,7 +624,8 @@ | @@ -624,7 +624,8 @@ | ||
| 624 | <?php | 624 | <?php |
| 625 | if ( | 625 | if ( |
| 626 | Yii::$app->controller->id === $default_controller || | 626 | Yii::$app->controller->id === $default_controller || |
| 627 | - Yii::$app->controller->action->id === $controller->defaultAction | 627 | + Yii::$app->controller->action->id === $controller->defaultAction || |
| 628 | + Yii::$app->controller->action->id === 'search' | ||
| 628 | ){ | 629 | ){ |
| 629 | echo (isset($this->params['h1']) && !empty($this->params['h1'])) ? | 630 | echo (isset($this->params['h1']) && !empty($this->params['h1'])) ? |
| 630 | $this->params['h1'] : | 631 | $this->params['h1'] : |