CakePHP:在Lightbox中显示视图?

CakePHP:在Lightbox中显示视图?,cakephp,lightbox,thickbox,Cakephp,Lightbox,Thickbox,我正在寻找一种在Cakephp中以lightbox或thickbox显示视图的方法 有没有办法让我做到这一点 提前谢谢像这样的东西就可以了~ 您需要创建一个新的布局,它只包含lightbox视图所需的CSS和格式 function show_lightbox($id) { $this->layout = 'lightbox'; $this->set('page_content', $this->Model->read(null, $id)); } 并创建

我正在寻找一种在Cakephp中以lightbox或thickbox显示视图的方法

有没有办法让我做到这一点


提前谢谢

像这样的东西就可以了~

您需要创建一个新的布局,它只包含lightbox视图所需的CSS和格式

function show_lightbox($id) {
    $this->layout = 'lightbox';
    $this->set('page_content', $this->Model->read(null, $id));
}
并创建指向此内容的链接,就像您通常在另一个视图中使用适当的lightbox
rel
class
一样,不要忘记包含lightbox的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>*/
?>

Hm,我试过了,但没有成功。我制作了一个布局文件(lightbox.ctp),里面只有css和js脚本。然后我创建了一个视图文件(show_lightbox.ctp)——我相信这是我的错误,但我不知道还能做什么。你能再帮我一点忙吗?