Xpycm писал(а):
Мало добавить "class" => "fancy".
Также обязательно наличие в контроллере примерно такого кода:
- Код: Выделить всё
$isFancy = Yii::app()->request->getParam('isFancy');
if($isFancy){
Yii::app()->clientscript->scriptMap['jquery.js'] = false;
Yii::app()->clientscript->scriptMap['jquery.min.js'] = false;
Yii::app()->clientscript->scriptMap['jquery-ui.min.js'] = false;
$this->renderPartial('view', array(), false, true);
}
else{
$this->render('view');
}
array(
'label' => tt('Login', 'common'),
'url' => array('/site/login'),
'visible' => Yii::app()->user->getState('isAdmin') === null && Yii::app()->user->isGuest,
'linkOptions' => array('class' => 'sub_menu_login fancy'),
),
$isFancy = Yii::app()->request->getParam('isFancy');
if($isFancy){
Yii::app()->clientscript->scriptMap['jquery.js'] = false;
Yii::app()->clientscript->scriptMap['jquery.min.js'] = false;
Yii::app()->clientscript->scriptMap['jquery-ui.min.js'] = false;
$this->renderPartial('view', array(), false, true);
}
else{
$this->render('view');
}
public function actionLogin() {
Mono писал(а):А как прописать клас fancy для ссылок Регистрация и Напомнить пароль?
<?php if(param('useUserads')): ?> <?php echo CHtml::link(tt("Join now"), 'register'); ?> | <?php endif; ?> <?php echo CHtml::link(tt("Forgot password?"), 'recover'); ?>
<?php if(param('useUserads')): ?> <?php echo CHtml::link(tt("Join now"), 'register', array('class' => 'fancy')); ?> | <?php endif; ?> <?php echo CHtml::link(tt("Forgot password?"), 'recover', array('class' => 'fancy')); ?>
if(Yii::app()->request->getQuery('isFancy')){
$this->excludeJs();
$this->renderPartial('login', array(
'model' => $model
), false, true);
} else {
$this->render('login', array('model' => $model));
}
Mono писал(а):И второй вопрос, где прописать клас fancy для окна логина, того которое открывается при нажатии на Добавить объявление незалогиненым пользователем?
array(
'label' => tt('Add ad', 'common'),
'url' => array('/userads/main/create'),
'visible' => param('useUserads', 0) == 1
),
array(
'label' => tt('Add ad', 'common'),
'url' => array('/userads/main/create'),
'visible' => param('useUserads', 0) == 1 && !Yii::app()->user->isGuest
),
array(
'label' => tt('Add ad', 'common'),
'url' => array('/site/login'),
'linkOptions' => array('class' => 'fancy'),
'visible' => param('useUserads', 0) == 1 && Yii::app()->user->isGuest
),
Вернуться в Вопросы и помощь по изменениям
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26