Commit 8b2c4be45b578af6d8096001f213f8361532c935
1 parent
115d17c0
seo
Showing
3 changed files
with
25 additions
and
10 deletions
Show diff stats
frontend/config/main.php
@@ -48,6 +48,9 @@ return [ | @@ -48,6 +48,9 @@ return [ | ||
48 | 'showScriptName' => false, | 48 | 'showScriptName' => false, |
49 | 'rules' => [ | 49 | 'rules' => [ |
50 | '\/robots.txt' => 'site/robots', | 50 | '\/robots.txt' => 'site/robots', |
51 | + '/' => 'site/index', | ||
52 | + '\/about' => 'site/about', | ||
53 | + '\/contact' => 'site/contact', | ||
51 | ], | 54 | ], |
52 | ], | 55 | ], |
53 | ], | 56 | ], |
frontend/views/layouts/main.php
@@ -20,6 +20,7 @@ | @@ -20,6 +20,7 @@ | ||
20 | use yii\helpers\Url; | 20 | use yii\helpers\Url; |
21 | use yii\web\View; | 21 | use yii\web\View; |
22 | use yii\widgets\Breadcrumbs; | 22 | use yii\widgets\Breadcrumbs; |
23 | + use \artbox\core\models\Language; | ||
23 | 24 | ||
24 | AppAsset::register($this); | 25 | AppAsset::register($this); |
25 | $user = \Yii::$app->user->identity; | 26 | $user = \Yii::$app->user->identity; |
@@ -47,9 +48,9 @@ | @@ -47,9 +48,9 @@ | ||
47 | $this->registerMetaTag( | 48 | $this->registerMetaTag( |
48 | [ | 49 | [ |
49 | 'name' => 'description', | 50 | 'name' => 'description', |
50 | - 'content' => $seo->desc, | 51 | + 'content' => !empty($seo->desc)?$seo->desc:isset($this->params['desc'])?$this->params['desc']:"", |
51 | ] | 52 | ] |
52 | - ) | 53 | + ); |
53 | ?> | 54 | ?> |
54 | 55 | ||
55 | <?php $this->beginPage() ?> | 56 | <?php $this->beginPage() ?> |
@@ -60,7 +61,7 @@ | @@ -60,7 +61,7 @@ | ||
60 | <meta charset="<?= \Yii::$app->charset ?>"> | 61 | <meta charset="<?= \Yii::$app->charset ?>"> |
61 | <meta name="viewport" content="width=device-width, initial-scale=1"> | 62 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
62 | <?= Html::csrfMetaTags() ?> | 63 | <?= Html::csrfMetaTags() ?> |
63 | - <title><?= Html::encode($seo->title) ?></title> | 64 | + <title><?= !empty(Html::encode($seo->title))?Html::encode($seo->title):(isset($this->params['title'])?$this->params['title']:'')?></title> |
64 | <?php $this->head() ?> | 65 | <?php $this->head() ?> |
65 | </head> | 66 | </head> |
66 | <body> | 67 | <body> |
@@ -280,11 +281,11 @@ _________________________________________________________ --> | @@ -280,11 +281,11 @@ _________________________________________________________ --> | ||
280 | ], | 281 | ], |
281 | [ | 282 | [ |
282 | 'label' => \Yii::t('app', 'Контакты'), | 283 | 'label' => \Yii::t('app', 'Контакты'), |
283 | - 'url' => [ 'site/contact' ], | 284 | + 'url' => [ '/contact' ], |
284 | ], | 285 | ], |
285 | [ | 286 | [ |
286 | 'label' => \Yii::t('app', 'О нас'), | 287 | 'label' => \Yii::t('app', 'О нас'), |
287 | - 'url' => [ 'site/about' ], | 288 | + 'url' => [ '/about' ], |
288 | ], | 289 | ], |
289 | ], | 290 | ], |
290 | 'options' => [ | 291 | 'options' => [ |
@@ -427,6 +428,10 @@ _________________________________________________________ --> | @@ -427,6 +428,10 @@ _________________________________________________________ --> | ||
427 | <?= Breadcrumbs::widget( | 428 | <?= Breadcrumbs::widget( |
428 | [ | 429 | [ |
429 | 'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [], | 430 | 'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [], |
431 | + 'homeLink' => [ | ||
432 | + 'label' => \Yii::t('yii', 'Home'), | ||
433 | + 'url' => \Yii::$app->homeUrl.Language::$current->url, | ||
434 | + ] | ||
430 | ] | 435 | ] |
431 | ) ?> | 436 | ) ?> |
432 | 437 |
frontend/views/site/index.php
1 | <?php | 1 | <?php |
2 | + | ||
3 | + use yii\helpers\Url; | ||
4 | + | ||
5 | + /** | ||
6 | + * @var $this yii\web\View | ||
7 | + * @var string $h1 | ||
8 | + */ | ||
2 | 9 | ||
3 | -/* @var $this yii\web\View */ | ||
4 | - | ||
5 | -$this->title = 'My Yii Application'; | 10 | + $this->params['title'] = 'Odoo - комплексная система управления бизнесом в Украине от сервис-провайдера Облако'; |
11 | + $this->params['desc'] = 'С Odoo от "Облака" вы можете легко и быстро запустить, оптимизировать и контролировать все бизнес процессы в одном сервисе'; | ||
12 | + $h1 = 'Odoo в Украине'; | ||
6 | ?> | 13 | ?> |
7 | 14 | ||
8 | 15 | ||
@@ -17,7 +24,7 @@ _________________________________________________________ --> | @@ -17,7 +24,7 @@ _________________________________________________________ --> | ||
17 | <div class="container"> | 24 | <div class="container"> |
18 | <div class="row mb-small"> | 25 | <div class="row mb-small"> |
19 | <div class="col-sm-12 text-center"> | 26 | <div class="col-sm-12 text-center"> |
20 | - <h1>Odoo в Украине</h1> | 27 | + <h1><?=$h1?></h1> |
21 | <h2>От сервис-провайдера “Облако”</h2> | 28 | <h2>От сервис-провайдера “Облако”</h2> |
22 | </div> | 29 | </div> |
23 | </div> | 30 | </div> |
@@ -31,7 +38,7 @@ _________________________________________________________ --> | @@ -31,7 +38,7 @@ _________________________________________________________ --> | ||
31 | <p class="text-uppercase">Руководить компанией станет проще.</p> | 38 | <p class="text-uppercase">Руководить компанией станет проще.</p> |
32 | <p>Odoo – это сервис, который сводит управление компанией в одну программу. Контроль воронки продаж; формирование, отправка и обсуждение коммерческих предложений; конструкция веб-сайтов и другое. С Odoo от “Облака” вы быстро начнете работу, не затрачивая время на развертывание системы.</p> | 39 | <p>Odoo – это сервис, который сводит управление компанией в одну программу. Контроль воронки продаж; формирование, отправка и обсуждение коммерческих предложений; конструкция веб-сайтов и другое. С Odoo от “Облака” вы быстро начнете работу, не затрачивая время на развертывание системы.</p> |
33 | <p> | 40 | <p> |
34 | - <a href="site/about" class="scroll-to btn btn-template-transparent-black">Читать далее</a> | 41 | + <a href="<?=Url::toRoute(['site/about'])?>" class="scroll-to btn btn-template-transparent-black">Читать далее</a> |
35 | <a href="#" class="btn btn-template-transparent-primary do-order-but but-first" data-toggle="modal" data-target="#feedback-modal" data-modalname="Odoo в Украине. Заказать">Заказать</a> | 42 | <a href="#" class="btn btn-template-transparent-primary do-order-but but-first" data-toggle="modal" data-target="#feedback-modal" data-modalname="Odoo в Украине. Заказать">Заказать</a> |
36 | </p> | 43 | </p> |
37 | 44 |