2011-07-23 49 views
1

有没有办法隐藏空的jQuery选项卡?隐藏jQuery选项卡

具体来说,我使用Yii的CJuiTabs并从数据库中提取标签内容。

如果该内容不存在于数据库中,我不希望为此显示标签。这可以做到吗?

包括Yii的CJuiTabs:

$this->widget('zii.widgets.jui.CJuiTabs', array(
    'tabs'=>array(
     'StaticTab 1'=>'Content for tab 1', 
     'StaticTab 2'=>array('content'=>'Content for tab 2', 'id'=>'tab2'), 
     // panel 3 contains the content rendered by a partial view 
     'AjaxTab'=>array('ajax'=>$ajaxUrl), 
    ), 
    // additional javascript options for the tabs plugin 
    'options'=>array(
     'collapsible'=>true, 
    ), 
)); 

回答

2

在PHP中生成的东西

foreach ($dbContents as $id => $content) { 
    if (!$content) continue; 
    $tabs[] = Array('id' => 'tab-'.$id, 'content' => $content) 
} 

$this->widget(....., array('tabs'=>$tabs)); 

PS:写在我的手机,代码可能是有点更复杂的:)