【问题标题】:CakePHP: Display view in Lightbox?CakePHP:在灯箱中显示视图?
【发布时间】:2011-07-03 12:43:33
【问题描述】:

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

有什么办法可以做到这一点?

提前致谢

【问题讨论】:

    标签: cakephp lightbox thickbox


    【解决方案1】:

    这样的事情应该可以做到~

    您需要创建一个新布局,其中仅包含灯箱视图所需的 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>*/
    ?>
    

    【讨论】:

    • 嗯,我正在尝试,但我没有让它工作。我制作了一个布局文件(lightbox.ctp),里面只有 css 和 js 脚本。然后我做了一个视图文件(show_lightbox.ctp)——我相信这是我的错误,但我不知道还能做什么。你能帮我多一点吗?
    猜你喜欢
    • 2015-03-21
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多