From 30258898481ebd007a12a307e412f71567221330 Mon Sep 17 00:00:00 2001 From: dozer111 Date: Tue, 26 Jun 2018 11:57:21 +0300 Subject: [PATCH] настроить генерацию по шаблонам title и h1 для раздела отзывов --- frontend/views/layouts/main.php | 34 ++++++++++++++++++++++++++++++---- frontend/views/service/view.php | 6 ++++-- frontend/views/site/comments.php | 3 ++- 3 files changed, 36 insertions(+), 7 deletions(-) diff --git a/frontend/views/layouts/main.php b/frontend/views/layouts/main.php index 5f4b2ec..1cb2019 100755 --- a/frontend/views/layouts/main.php +++ b/frontend/views/layouts/main.php @@ -136,6 +136,13 @@ $this->registerMetaTag( ); $module = \Yii::$app->getModule('feedback'); $aliases = Alias::find()->where(['route' => '{"0":"site/questions"}'])->indexBy('route')->andWhere(['language_id' => Language::getCurrent()->id])->asArray()->all(); +$commentUrl = Alias::find()->where(['route' => '{"0":"site/comments","service_id":0}'])->indexBy('route')->andWhere(['language_id' => Language::getCurrent()->id])->asArray()->all(); + + +# для автоматической генерации SEO параметров (title/description) в ситуациях, когда этих параметров нету +# мне нужно будет автоматически их подгенеривать, поэтому вместо $seo->title, которые является readOnly я использую эту переменную +$seoTitleName = $seo->title; + ?> @@ -178,7 +185,22 @@ $this->registerMetaTag( - <?=Html::encode($seo->title)?> + $_GET['service_id']]); + $serviceName = $serviceModel->language->title; + if ($seo->title == '' + && \Yii::$app->controller->id == 'site' + && \Yii::$app->controller->action->id == 'comments' + ) { + + $seoTitleName = $this->params['breadcrumbs'][0] . ' - ' . $serviceName . ' - ' . \Yii::t('app', 'ABC short'); + + } + + + ?> + + <?= Html::encode($seoTitleName); ?> head() ?> @@ -275,11 +297,15 @@ $this->registerMetaTag( - + diff --git a/frontend/views/service/view.php b/frontend/views/service/view.php index b3e1921..ecbe408 100644 --- a/frontend/views/service/view.php +++ b/frontend/views/service/view.php @@ -15,6 +15,7 @@ use yii\web\View; $seo = \Yii::$app->get('seo'); +# die(var_dump($seo)); $this->params['entity'] = Service::className(); $this->params['entity_id'] = $model->id; @@ -142,10 +143,11 @@ JS;
- image) ? $package->image->getPath() : null) + image) ? $package->image->getPath() : null) ->cropResize(262, 185) ->quality(84) - ->renderImage()?> + ->renderImage(); ?>
diff --git a/frontend/views/site/comments.php b/frontend/views/site/comments.php index 9b277c2..d5b6b6e 100644 --- a/frontend/views/site/comments.php +++ b/frontend/views/site/comments.php @@ -26,7 +26,8 @@
-

+

+

-- libgit2 0.21.4