fix languages urls

parent fa5cab1e
...@@ -22,8 +22,7 @@ class LangRequest extends Request ...@@ -22,8 +22,7 @@ class LangRequest extends Request
Languages::setCurrent($lang_url); Languages::setCurrent($lang_url);
if( $lang_url !== null && $lang_url === Languages::getCurrent()->url && if( $lang_url !== null && $lang_url === Languages::getCurrent()->url &&
strpos($this->_lang_url, Languages::getCurrent()->url) === 1 && strpos($this->_lang_url, Languages::getCurrent()->url) === 1)
!Languages::getCurrent()->default)
{ {
$this->_lang_url = substr($this->_lang_url, strlen(Languages::getCurrent()->url) + 1); $this->_lang_url = substr($this->_lang_url, strlen(Languages::getCurrent()->url) + 1);
} }
......
...@@ -6,14 +6,14 @@ use yii\helpers\Html; ...@@ -6,14 +6,14 @@ use yii\helpers\Html;
<div class="lang_check"> <div class="lang_check">
<?= Html::a('<i class="icon-arrowDown"></i>' . $current->name, '#', ['class' => 'd_menu']) ?> <?= Html::a('<i class="icon-arrowDown"></i>' . $current->name, '#', ['class' => 'd_menu']) ?>
<?php foreach ($langs as $i => $lang): ?> <?php foreach ($langs as $i => $lang): ?>
<?= Html::a('<i class="icon-arrowRight"></i>' . $lang->name, (!$lang->default?'/'.$lang->url:'') . Yii::$app->getRequest()->getLangUrl(), ['class' => 'd_menu_hide']) ?> <?= Html::a('<i class="icon-arrowRight"></i>' . $lang->name, (!$lang->default?'/'.$lang->url:'') . (Yii::$app->getRequest()->getLangUrl()==''?'/':Yii::$app->getRequest()->getLangUrl()), ['class' => 'd_menu_hide']) ?>
<?php endforeach;?> <?php endforeach;?>
</div> </div>
<?php else : ?> <?php else : ?>
<nav class="top_nav clearfix"> <nav class="top_nav clearfix">
<ul> <ul>
<?php foreach ($langs as $lang):?> <?php foreach ($langs as $lang):?>
<li><?= Html::a($lang->name, (!$lang->default?'/'.$lang->url:'') . Yii::$app->getRequest()->getLangUrl()) ?></li> <li><?= Html::a($lang->name, (!$lang->default?'/'.$lang->url:'') . (Yii::$app->getRequest()->getLangUrl()==''?'/':Yii::$app->getRequest()->getLangUrl())) ?></li>
<?php endforeach;?> <?php endforeach;?>
</ul> </ul>
</nav> </nav>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment