2011-07-23 182 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:寫在我的手機,代碼可能是有點更復雜的:)