Commit 8b2c4be45b578af6d8096001f213f8361532c935

Authored by Timur Kastemirov
1 parent 115d17c0

seo

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 @@ _________________________________________________________ --&gt; @@ -280,11 +281,11 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -427,6 +428,10 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -17,7 +24,7 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -31,7 +38,7 @@ _________________________________________________________ --&gt;
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