从控制器将“视图”加载到直接选项卡

时间:2019-01-14 02:18:59

标签: codeigniter tabs loading

我的代码位于第三个“图库”标签中。页面加载时,“墙”是活动的选项卡。

<ul class="nav nav-tabs">
      <li class="active"><a data-toggle="tab" href="#my-wall">Wall</a></li>
      <li><a data-toggle="tab" href="#profile">Profile</a></li>
      <li><a data-toggle="tab" href="#gallery">Gallery-Photos</a></li>
  </ul>

我想将视图从控制器直接加载到“图库”选项卡。是否可以按如下所示在代码点火器中简单地添加选项卡的ID,还是有另一种方法:

$this->load->view('wall#gallery'), $data);  

感谢所有反馈。

1 个答案:

答案 0 :(得分:1)

您可以像这样轻松地做到这一点。

从所有标签中删除活动课堂,然后发送特定变量以进行查看。基于该变量,添加条件以激活所需的选项卡。

$data['active_tab'] = 'gallery';
$this->load->view('wall', $data);  

查看

<ul class="nav nav-tabs">
      <li <?php if($active_tab == 'my-wall'){ echo "class='active'";}?> ><a data-toggle="tab" href="#my-wall">Wall</a></li>
      <li <?php if($active_tab == 'profile'){ echo "class='active'";}?>  ><a data-toggle="tab" href="#profile">Profile</a></li>
      <li <?php if($active_tab == 'gallery'){ echo "class='active'";}?> ><a data-toggle="tab" href="#gallery">Gallery-Photos</a></li>
  </ul>