Добрый день
1.Подскажите как показать форму «Свяжитесь с нами» в отдельном небольшом окне
2. И в нужной месте странице вызывать ее ссылкой (как у формы бронирования)
Спасибо
array('label' => tt('Contact us', 'common'), 'url' => array('/contactform/main/index')),
array('label' => tt('Contact us', 'common'), 'url' => array('/contactform/main/index'), 'linkOptions' => array('class' => 'fancy')),
public function actionIndex(){
$this->render('contactform');
}
public function actionIndex($isFancy = false){
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('contactform', array(), false, true);
}
else{
$this->render('contactform', array());
}
}
public function actionIndex($isFancy = false){
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('contactform', array(), false, true);
}
else{
$this->render('contactform', array());
}
}
array('label' => '|', 'visible' => Yii::app()->user->getState('isAdmin') === null && !Yii::app()->user->isGuest),
array(
'label' => Yii::t('common', 'Control panel'),
'url' => array('/usercpanel/main/index'),
'visible' => Yii::app()->user->getState('isAdmin') === null && !Yii::app()->user->isGuest,
),
array('label' => '|', 'visible' => Yii::app()->user->getState('isAdmin') === null && Yii::app()->user->isGuest),
array(
'label' => tt('Login', 'common'),
'url' => array('/site/login'),
'visible' => Yii::app()->user->getState('isAdmin') === null && Yii::app()->user->isGuest,
'linkOptions' => array('class' => 'fancy'),
),
Saturn писал(а):все равно не работает и не грузится
Saturn писал(а):чтобы для гостей отображался пункт "Войти" вместо "Панель управления"
но контент формы открывается не Partial а полностью вся страница. при этом JS-скрипты вылетают
$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');
}
Вернуться в Вопросы и помощь по изменениям
Сейчас этот форум просматривают: Bing [Bot] и гости: 35