Загрузка «вида» на прямую вкладку из контроллера - PullRequest
0 голосов
/ 14 января 2019

У меня есть код, который находится на третьей вкладке «Галерея». «Стена» - активная вкладка при загрузке страницы.

<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>

Я бы хотел загрузить вид из контроллера прямо на вкладку «галерея». Можно ли просто добавить идентификатор вкладки следующим образом в воспламенитель кода или есть другой способ:

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

Ценю все отзывы.

1 Ответ

0 голосов
/ 14 января 2019

Вы можете сделать это легко, как это.

Удалить активный класс из всех вкладок и отправить определенную переменную для просмотра. Основываясь на этой переменной, добавьте условие к активной вкладке.

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

View

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...