1

我在我的 CakePHP 项目中使用 jquery 选项卡。这是我的脚本:

$(function() {
        $( "#tabs" ).tabs();
 });

这是我的标签代码

<div id="tabs">
    <ul>
        <li><?php echo $this->Html->link('Statistics', array('action' => 'overview_stats', $current_user['id']))?></li>
        <li><?php echo $this->Html->link('Orders', array('action' => 'overview_orders', $current_user['id']))?></li>
        <li><?php echo $this->Html->link('Past Orders', array('action' => 'overview_past_orders', $current_user['id']))?></li>
        <li><?php echo $this->Html->link('Blog Pages', array('action' => 'overview_blog_pages', $current_user['id']))?></li>
        <li><?php echo $this->Html->link('Chextands', array('action' => 'overview_chextands', $current_user['id']))?></li>


    </ul>
</div>

每次单击选项卡时,都会在每个选项卡中呈现整个页面。有没有办法只在我的 .ctp 文件中呈现视图?

4

1 回答 1

1

将这些操作的布局设置为“ajax”:

$this->layout = 'ajax';

这样您就不会在选项卡内加载整个布局。

您必须在控制器中的相应操作中执行此操作

于 2012-10-15T18:27:50.090 回答