Yii::app()->getClientScript()->registerCssFile(Yii::app()->theme->baseUrl . '/css/jquery.fancybox-1.3.4.css');
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->theme->baseUrl . "/js/jquery.fancybox-1.3.4.pack.js", CClientScript::POS_HEAD);
Включите файлы в нужное вам действие и контроллер, который вы хотите
Мне нравится помещать код и CSS прямо в папку моей темы.
Затем вы создаете свойсобственные js с $(document).ready(function(){$('.myfancyboxlinks').fancybox(););
ссылка должна выглядеть так: <a class="myfancyboxlinks" href="/ajax/fancybox">Open Fancybox!</a>
Мне также нравится иметь AjaxController.php с таким методом:
public function actionFancybox()
{
if(Yii::app()->request->isAjaxRequest)
{
//do stuff here
// ............
$this->layout = '//path/to/fancybox/layout';
$this->render("myfancyboxview");
}
}
Тогда, вы можете делать все что угодно в / views / ajax / myfancyboxview