Мне надо чтобы результат экшина отобразился в новом окне минуя представление main. написал в экшене контроллера типа:
$this->renderPartial('viewCustomer',array());
тем неменее main подхватывается
может ктото посоветовать?
Мне надо чтобы результат экшина отобразился в новом окне минуя представление main. написал в экшене контроллера типа:
$this->renderPartial('viewCustomer',array());
тем неменее main подхватывается
может ктото посоветовать?
Если делать renderPartial то layout не должен рендерится.
вот тут кое что есть
Линк
что-то у меня никак с renderPartial
вот так работает аж бегом
$this->renderPartial('index',
array('dataProvider'=>$dataProvider,
)
);
) прошу прощения - жара
опс. да все работает но есть ньюансы. когда рендрится мейн регистрируются еще и скрипты jquery и в заголовки есть такие строки
<script type="text/javascript" src="/assets/aec19bd4/jquery.js"></script>
<script type="text/javascript" src="/assets/aec19bd4/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="/assets/aec19bd4/jquery.yii.js"></script>
<script type="text/javascript" src="/assets/faf976e1/listview/jquery.yiilistview.js"></script>
пройдя мимо мейна нет этих заголовков. как подключить?
<?php
//Это необходимо если jquery сам не подгружается
Yii::app()->clientScript->registerCoreScript('jquery');
?>
ну и дальше другие скрипты необходимые
<script type="text/javascript" src="<?=Yii::app()->request->baseUrl; ?>/js/jquery.scrollTo.js"></script>
<script type="text/javascript" src="<?=Yii::app()->request->baseUrl; ?>/js/jquery.cycle.all.min.js"></script>
и т.д.
это написал в представлении и что-то в шапку не попало
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="ru" />
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/ctu_findfirm.css" />
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/ctu_portlets.css" />
<title><?php echo CHtml::encode($this->pageTitle); ?></title>
</head>
<body>
<?php
Yii::app()->clientScript->registerCoreScript('jquery');
?>
Может после тега
<head>
написать?
Может вам проще будет создать еще один layout?
да уже подсказали