Commit cb16bae6a8ae6479c698118bddaf6893f15598bd
1 parent
010d0951
- alias on question page
Showing
3 changed files
with
8 additions
and
2 deletions
Show diff stats
frontend/controllers/SiteController.php
... | ... | @@ -258,6 +258,7 @@ |
258 | 258 | foreach ($services as $service){ |
259 | 259 | $route[] = Json::encode(['site/questions', 'service_id' => $service->id]); |
260 | 260 | } |
261 | + $route [] = '{"0":"site/questions"}'; | |
261 | 262 | $alias = Alias::find()->where(['route' => $route])->andWhere(['language_id' => Language::getCurrent()->id])->indexBy('route')->asArray()->all(); |
262 | 263 | return $this->render('questions', [ |
263 | 264 | 'dataProvider' => $dataProvider, | ... | ... |
frontend/views/layouts/main.php
... | ... | @@ -12,7 +12,9 @@ |
12 | 12 | use artbox\core\components\SeoComponent; |
13 | 13 | use artbox\core\helpers\ImageHelper; |
14 | 14 | use artbox\core\helpers\Url; |
15 | + use artbox\core\models\Alias; | |
15 | 16 | use artbox\core\models\Feedback; |
17 | + use artbox\core\models\Language; | |
16 | 18 | use artbox\core\models\PageCategory; |
17 | 19 | use artbox\core\models\User; |
18 | 20 | use artbox\core\seo\widgets\SeoBreadcrumbs; |
... | ... | @@ -69,6 +71,7 @@ |
69 | 71 | ] |
70 | 72 | ); |
71 | 73 | $module = \Yii::$app->getModule('feedback'); |
74 | + $aliases = Alias::find()->where(['route' => '{"0":"site/questions"}'])->indexBy('route')->andWhere(['language_id' => Language::getCurrent()->id])->asArray()->all(); | |
72 | 75 | ?> |
73 | 76 | |
74 | 77 | <?php $this->beginPage() ?> |
... | ... | @@ -146,7 +149,7 @@ |
146 | 149 | |
147 | 150 | <ul class="hidden-xs hidden-sm"> |
148 | 151 | <li><a href="#" class="new"><span> <?=\Yii::t('app','Second thing')?> </span></a></li> |
149 | - <li><a href="<?=Url::to(['site/questions'])?>"><?=\Yii::t('app','Quest/Answer')?></a></li> | |
152 | + <li><a href="<?=Url::to(['alias' => $aliases['{"0":"site/questions"}']])?>"><?=\Yii::t('app','Quest/Answer')?></a></li> | |
150 | 153 | <li><a href="<?=Url::to(['site/comments'])?>"><?=\Yii::t('app','Callbacks')?></a></li> |
151 | 154 | </ul> |
152 | 155 | <!-- --> | ... | ... |
frontend/views/site/questions.php
... | ... | @@ -86,7 +86,9 @@ |
86 | 86 | <div class="col-xs-12 col-sm-12"> |
87 | 87 | <ul class="answers-category-list"> |
88 | 88 | <li <?= ( $service_id == null ? 'class="active"' : '' ) ?>> |
89 | - <a href="<?= Url::current([ 'service_id' => null ]) ?>"> | |
89 | + <a href="<?= ( array_key_exists('{"0":"site/questions"}', $alias) ) ? Url::to( | |
90 | + [ 'alias' => $alias[ '{"0":"site/questions"}'] ] | |
91 | + ) : Url::current([ 'service_id' => null]) ?>"> | |
90 | 92 | <span><?= \Yii::t('app', 'General issues'); ?></span></a></li> |
91 | 93 | <?php foreach ($services as $service) { |
92 | 94 | $route = Json::encode(['site/questions', 'service_id' => $service->id]); | ... | ... |