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 |