【发布时间】:2011-07-03 12:43:33
【问题描述】:
我正在寻找一种在 Cakephp 的灯箱或厚箱中显示视图的方法。
有什么办法可以做到这一点?
提前致谢
【问题讨论】:
我正在寻找一种在 Cakephp 的灯箱或厚箱中显示视图的方法。
有什么办法可以做到这一点?
提前致谢
【问题讨论】:
这样的事情应该可以做到~
您需要创建一个新布局,其中仅包含灯箱视图所需的 CSS 和格式。
function show_lightbox($id) {
$this->layout = 'lightbox';
$this->set('page_content', $this->Model->read(null, $id));
}
并创建指向此内容的链接,就像您通常在另一个视图中使用适当的灯箱 rel 或 class 一样,不要忘记包含灯箱的 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>*/
?>
【讨论】: