Yii 1.1.13
EFancyBox v. 1.6
index.php
$this->widget('bootstrap.widgets.TbListView', array( 'dataProvider' => $dataProvider, 'itemView' => '_view', 'template' => '{summary}{sorter}<div class="clearfix"></div>{pager}<div class="clearfix"></div>{items}{pager}', ));
_view.php
$this->widget('application.extensions.fancybox.EFancyBox', array( 'target' => 'a[rel=gallery' . $data->id . ']', 'config' => array(), ) ); foreach ( $data->media as $m ) { echo CHtml::link( CHtml::image( $m->getFileByName('thumbnail')->url, $m->getFileByName('thumbnail')->filename, array('style' => 'height:' . Media::SIZE_MICROTHUMB_HEIGHT . 'px; margin:2px;') ), $m->getFileByName('highRes')->url, array( 'rel' => 'gallery' . $data->id, 'title' => $m->getFileByName('highRes')->filename, ) ); } unset($m);
PortfolioController.php
public function actionIndex() { $dataProvider = new CActiveDataProvider('Portfolio'); if (!isset($_GET['ajax'])) { $this->render('index', array( 'dataProvider' => $dataProvider, )); } else { echo 'index', $this->renderPartial( 'index', array( 'dataProvider' => $dataProvider, ), false, true ); } }
I believe this is part of a large problem, in which scripts simply aren't updated even though renderPartial() appears to be applied properly. Can anyone help? Thanks in advance!