Twitter Bootstrap Tabs Using foreach On Opencart

Gee*_*ToL 10 php opencart twitter-bootstrap twitter-bootstrap-3

I want change tabs on opencart (admin view) with twitter bootstrap 3.0, the code following :

catalog_form.tpl

 <ul id="myTab" class="nav nav-tabs">
   <li class="active"><a href="#tab-general" data-toggle="tab"><?php echo $tab_general; ?></a></li>
   <li class=""><a href="#tab-data" data-toggle="tab"><?php echo $tab_data; ?></a></li>
   <li class=""><a href="#tab-design" data-toggle="tab"><?php echo $tab_design; ?></a></li>
</ul>

<div id="myTabContent" class="tab-content">
  <div id="tab-general" class="tab-pane fade active in"> 

  <ul id="languages" class="nav nav-tabs">
    <?php $i = 0; ?>
      <?php foreach ($languages as $language) { ?>
         <li class="<?php if ($i == 0) { echo 'active'; } ?>"> 
            <a href="#language<?php echo $language['language_id']; ?>" data-toggle="tab"><img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a>
        </li>
      <?php $i++; } ?>
  </ul>
  <div id="Mylanguages" class="tab-content">
    <?php $a = 0; ?>
    <?php foreach ($languages as $language) { ?>
      <div id="language<?php echo $language['language_id']; ?>" class="tab-pane fade <?php if ($a == 0) { echo 'active'; } ?> in">
      <?php echo $language['language_content']; ?>
      </div>
    <?php $a++; } ?> 
  </div>

  </div>
  <div id="tab-data" class="tab-pane fade">
   ...
  </div>
  <div id="tab-design" class="tab-pane fade">
   ...
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

父标签(标签一般,标签数据,标签设计)没有预先完美的工作

首先重新加载,语言1是活动选项卡

在此输入图像描述

单击语言2的选项卡时

  • 链接#language2标签有selected
  • div带有id的标签language2有显示块但没有active
  • 语言1 li仍然有active课,但语言2 li 没有active课.

在此输入图像描述

当我尝试复制html(通过inspect元素)和make jsfiddle(修改内容而不是html标签)时,它的工作完美.的jsfiddle

Gee*_*ToL 2

问题解决了

只需删除 opencart 上的默认 jquery 选项卡

<script type="text/javascript"><!--
$('#tabs a').tabs(); 
$('#languages a').tabs();
//--></script> 
Run Code Online (Sandbox Code Playgroud)

您将在使用语言选项卡的模板文件中看到此脚本admin/view/template/xxx/xxxx_form.tpl