CakePHP:在Lightbox中显示视图?

时间:2011-07-03 12:43:33

标签: cakephp lightbox thickbox

我正在寻找一种在Cakephp中的灯箱或厚箱中显示视图的方法。

我有办法做到这一点吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

这样的事情应该做到这一点〜

您需要创建一个新的布局,其中只包含灯箱视图所需的CSS和格式。

function show_lightbox($id) {
    $this->layout = 'lightbox';
    $this->set('page_content', $this->Model->read(null, $id));
}

并创建指向此内容的链接,就像通常使用相应灯箱relclass的其他视图一样,不要忘记包含灯箱的JS / CSS。

<?php echo $this->Html->link('View in lightbox', 
                               array('action'=>'show_lightbox', 1),     
                               array('class'=>'lightbox-link', 'rel'=>'lightbox')
                             );  
/* <a href="controller/show_lightbox/1" 
    class="lightbox-link" rel="lightbox">View in lightbox</a>*/
?>