Php 引导数据切换不工作

Php 引导数据切换不工作,php,twitter-bootstrap,tabs,twig,Php,Twitter Bootstrap,Tabs,Twig,首先,是的,这个问题已经被问了一百万次了,但是没有一个答案解决了我的问题 当我打开页面时,会显示活动选项卡以及与之关联的表 好 单击另一个选项卡时,与该选项卡关联的表将显示在我的原始表下。(因此,两个选项卡现在都处于活动状态并显示,即使当前选定的选项卡是唯一应该显示的选项卡) 坏的 现在两个表都显示出来了。控制台中没有错误。我在js之前包含jquery。我也尝试过使用jquery函数,即使它不是必需的,也没有改变 我怎样才能解决这个问题 {% block body -%} <h1

首先,是的,这个问题已经被问了一百万次了,但是没有一个答案解决了我的问题

当我打开页面时,会显示活动选项卡以及与之关联的表

单击另一个选项卡时,与该选项卡关联的表将显示在我的原始表下。(因此,两个选项卡现在都处于活动状态并显示,即使当前选定的选项卡是唯一应该显示的选项卡)

坏的

现在两个表都显示出来了。控制台中没有错误。我在js之前包含jquery。我也尝试过使用jquery函数,即使它不是必需的,也没有改变

我怎样才能解决这个问题

{% block body -%}

    <h1 class="text-center">Product List</h1>

        <ul class="nav nav-tabs">
            <li role="navigation" class="active">
                <a data-toggle="tab" role="tab" aria-controls="tab1" href="#tab1">Category: Food</a>
            </li>
            <li role="navigation">
                <a data-toggle="tab" role="tab" aria-controls="tab2" href="#tab2">Category: Other</a>
            </li>  
        </ul>

{% for category in categories %}

    <div class="tab-content">

        {% if category.categoryName == 'Food' %}
            <div role="tabpanel" class="tab-pane active" id="tab1" >
        {% else %}
            <div role="tabpanel" class="tab-pane" id="tab2" >
        {% endif %}           

                <table class="table table-striped table-condensed table-hover">
                        <thead>
                            <tr>
                                <th>Id</th>
                                <th>Name</th>
                                <th>Price</th>
                                <th>Quantity</th>
                                <th>Description</th>
                                <th>Actions</th>
                            </tr>
                        </thead>
                    <tbody>
                        {% for entity in category.products %}
                            <tr>
                                <td><a href="{{ path('product_show', { 'id': entity.id }) }}">{{ entity.id }}</a></td>
                                <td>{{ entity.name }}</td>
                                <td>${{ entity.price }}</td>
                                <td>{{ entity.quantity }}</td>
                                {% for description in entity.descriptions %}
                                    <td>{{ description.productDesciption }}</td>
                                {% endfor %}
                                <td>
                                    <ul class="list-inline">
                                        <li>
                                            <a href="{{ path('product_cart', { 'id': entity.id }) }}">Add Product To Cart</a>
                                        </li>
                                        <li>
                                            <p> -- </p>
                                        </li>
                                        <li>
                                            <a href="{{ path('product_show', { 'id': entity.id }) }}">Show</a>
                                        </li>
                                        <li>
                                            <p> -- </p>
                                        </li>
                                        <li>
                                            <a href="{{ path('product_edit', { 'id': entity.id }) }}">Edit</a>
                                        </li>
                                    </ul>
                                </td>
                            </tr>
                        {% endfor %}   
                    </tbody>
                </table>

            </div><!-- Ends tab2 TAB -->
            </div><!-- Ends tab1 -->

    </div><!-- Ends tab-content -->

{% endfor %}

<a class="btn btn-primary" href="{{ path('product_new') }}" role="button">Create a New Entry</a>

{% endblock %}
{%block body-%}
产品清单
{categories%%中的类别为%s} {%if category.categoryName=='Food'%} {%else%} {%endif%} 身份证件 名称 价格 量 描述 行动 {category.products%中实体的%s} {{entity.name} ${{entity.price}} {{entity.quantity}} {%用于实体中的说明。说明%} {{description.productdescription} {%endfor%}
  • --

  • --

{%endfor%} {%endfor%} {%endblock%}

当只有一个选项卡内容时,您有两个选项卡内容

<div class="tab-content">

只需将第二个选项卡面板移动到第一个选项卡内容分区,然后删除第二个不必要的选项卡内容分区


以下是。

当只有一个选项卡内容时,您有两个选项卡内容

<div class="tab-content">

只需将第二个选项卡面板移动到第一个选项卡内容分区,然后删除第二个不必要的选项卡内容分区


以下是。

您是否有可能提供一个jsbin或JSFIDLE来演示这个问题?我可以尝试,但我不能保证任何事情。我在用树枝。给我一个将小树枝模板转换成HTML的例子。您不应该需要twig或PHP来演示这个问题,对吗?全部是HTML和CSS。由于我们没有您的数据,我们无法重新创建您的纯HTML以查看问题。是的,但我使用for循环生成内容。我试着去复制,但是一切正常。我假设这是由于循环造成的,但我无法找出查看源代码的原因,并将其粘贴到jsbin或JSFIDLE或此处。在我们看到模板的最终输出之前,循环是不相关的。您是否可以提供一个jsbin或JSFIDLE来演示这个问题?我可以尝试,但我不能保证任何事情。我在用树枝。给我一个将小树枝模板转换成HTML的例子。您不应该需要twig或PHP来演示这个问题,对吗?全部是HTML和CSS。由于我们没有您的数据,我们无法重新创建您的纯HTML以查看问题。是的,但我使用for循环生成内容。我试着去复制,但是一切正常。我假设这是由于循环造成的,但我无法找出查看源代码的原因,并将其粘贴到jsbin或JSFIDLE或此处。循环是不相关的,直到我们可以看到模板的最终输出。如果我将选项卡内容移到for循环之外,那么两个表都会显示,功能也会中断。我看到你的小提琴在工作,但你提供的解决方案不能用小树枝来完成。我希望您知道我的意思,您可以在选项卡面板上使用style=“display:none;”,第一个除外。如果我将选项卡内容移到for循环之外,则两个表都会显示,功能也会中断。我看到你的小提琴在工作,但你提供的解决方案不能用小树枝来完成。我希望您知道我的意思,您可以在选项卡面板上使用style=“display:none;”,第一个除外。