вывод вьюшки в модальное окно с помощью fancybox

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
kolanimir
Сообщения: 1
Зарегистрирован: 2017.06.03, 16:42

вывод вьюшки в модальное окно с помощью fancybox

Сообщение kolanimir »

Доброго времени суток!
Подключил расширение ]yii-fancybox-widget http://www.yiiframework.com/extension/y ... box-widget
дальше подключил виджет

Код: Выделить всё

$this->widget('application.extensions.fancybox.ALFancybox', array(
    'targetDOM'=> '.fancied',
    'config'=>array(),
    )
);
Дальше его использую в CGridView. С выводом картинки проблем не возникло. При клике в модальном окне показывается полная картинка.

Код: Выделить всё

array(
            'name' => 'preview',
            'header' => 'Превью',
            'type' => 'html',
            'value' => 'Chtml::link("<img src=".$data->preview."></<img>", array($data->preview), array(\'class\'=>\'fancied preview-image\'))',
        ),
Проблема у меня с вьюшкой. Хочу чтобы по клику вьюшка открывалась в модальном окне. Я имею в виду просмотр экземпляра модели. Но либо открывается модальное окно с ссылкой, либо после ряда изменений кода меня теперь вообще перебрасывает на страницу вьюшки.
Кто может подсказать как быть?

Код: Выделить всё

array(
            'name' => 'View',
            'value' => 'CHtml::link(\'show about\',array(\'books/view\',\'id\'=>$data->id), array(\'class\'=>\'fancied\'))',
            'filter' => '',
            'type' => 'html',
        ),
Ответить