Jquery选项卡和CakePHP
我正在CakePHP项目中使用jquery选项卡。这是我的剧本:Jquery选项卡和CakePHP,jquery,cakephp,Jquery,Cakephp,我正在CakePHP项目中使用jquery选项卡。这是我的剧本: $(function() { $( "#tabs" ).tabs(); }); 这是我的标签代码 <div id="tabs"> <ul> <li><?php echo $this->Html->link('Statistics', array('action' => 'overview_stats', $current_use
$(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文件中的视图?将这些操作的布局设置为“ajax”:
$this->layout = 'ajax';
这样就不会在选项卡中加载整个布局
必须在控制器中的相应操作中执行此操作将这些操作的布局设置为“ajax”:
$this->layout = 'ajax';
这样就不会在选项卡中加载整个布局
您必须在相应操作的控制器中执行此操作当我将其添加到操作中时,整个页面变为空白布局,而不仅仅是在选项卡中您是否有ajax.ctp布局?创建一个名为
ajax.ctp
的布局文件,并在其中放入:
确保对操作执行此操作:概述统计数据
,概述订单
,概述过去的订单
,概述博客页面
,概述\u chextands
而不是包含选项卡的页面的操作。当我将其添加到操作中时,整个页面变为空白布局,而不仅仅是在选项卡中。您有ajax.ctp布局吗?创建一个名为ajax.ctp
的布局文件,并在其中放入:
确保您正在为操作执行此操作:概述统计信息
,概述订单
,概述过去的订单
,概述博客页面
,概述订单
,而不是包含选项卡的页面的操作。