Hello!
This is my URL Manager:
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'caseSensitive' => true,
'rules' => array(
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<language:\w+>/' => 'site/index',
'<language:\w+>/<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
),
This is my CMenu:
<?php
$this->widget('zii.widgets.CMenu', array(
'linkLabelWrapper' => 'div',
'lastItemCssClass' => 'lastMenuOption',
'items' => array(
array('label' => Yii::t('pages', 'home'), 'url' => array('/'.Yii::app()->language.'/site/index')),
array('label' => Yii::t('pages', 'singUp'), 'url' => array('/'.Yii::app()->language.'/users/singUp'), 'visible' => Yii::app()->user->isGuest),
array('label' => Yii::t('pages', 'ranking'), 'url' => array('/'.Yii::app()->language.'/users/ranking')),
array('label' => Yii::t('pages', 'about'), 'url' => array('/'.Yii::app()->language.'/site/about')),
array('label' => Yii::t('pages', 'contact'), 'url' => array('/'.Yii::app()->language.'/site/contact')),
array('label' => Yii::t('pages', 'error'), 'url' => array('/'.Yii::app()->language.'/site/error'), 'visible' => $this->route === 'site/error'),
),
));
Obviously, the items were not with the active class.
Is there any way to solve this?
If I put the url attribute ‘url’ => array(’/site/index’, array(‘language’ => Yii::app()->language) works, but, how not to lose the friendly url?