Php 带有BraincraftedBootstrapBundle的Symfony2:单击时切换按钮不会打开
我不明白为什么相同的代码在我的php博客中有效,但在Symfony2中却不能用Braincrafted。。。与Assetic一起安装(我已经阅读了关于切换/可折叠按钮不可单击的讨论)。在这两种情况下,我都有data target=“#main menu”和下面的DIV具有相同的id=“main menu”。有什么想法吗? 我在Symfony2中的代码: 切换导航Php 带有BraincraftedBootstrapBundle的Symfony2:单击时切换按钮不会打开,php,jquery,symfony,Php,Jquery,Symfony,我不明白为什么相同的代码在我的php博客中有效,但在Symfony2中却不能用Braincrafted。。。与Assetic一起安装(我已经阅读了关于切换/可折叠按钮不可单击的讨论)。在这两种情况下,我都有data target=“#main menu”和下面的DIV具有相同的id=“main menu”。有什么想法吗? 我在Symfony2中的代码: 切换导航 <!-- Collect the nav links, forms, and other content fo
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="main-menu">
<ul class="nav nav-justified navbar-inverse">
<!-- if connection page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_security_login'?'active':' ' }}">
<a href="{{ path( 'fos_user_security_login' ) }}">
{{ 'nav.login'|trans|upper }}
</a>
</li>
<!-- if registration page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_registration_register'?'active':' ' }}">
<a href="{{ path( 'fos_user_registration_register' ) }}">
{{ 'nav.register'|trans|upper }}
</a>
</li>
<!-- if passwordForgotten page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_resetting_request'?'active':' ' }}">
<a href="{{ path( 'fos_user_resetting_request' ) }}">
{{ 'nav.passwordForgotten'|trans|upper }}
</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="main-menu">
<ul class="nav nav-justified navbar-inverse">
<li class=<?php echo (isset($onLoginPage) && ($onLoginPage == true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=login_page">
<?php echo strtoupper( "se connecter" ); ?>
</a>
</li>
<li class=<?php echo (isset($onRegistration)&& ($onRegistration==true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=registration_page">
<?php echo strtoupper( "s'inscrire" ); ?>
</a>
</li>
<li class=<?php echo (isset($onPasswordForgotten) && ($onPasswordForgotten == true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=pwd_forgotten">
<?php echo strtoupper( "mot de passe oublie" ); ?>
</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
-
-
-
我的php博客中的代码:
切换导航
博客MVC
-->
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="main-menu">
<ul class="nav nav-justified navbar-inverse">
<!-- if connection page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_security_login'?'active':' ' }}">
<a href="{{ path( 'fos_user_security_login' ) }}">
{{ 'nav.login'|trans|upper }}
</a>
</li>
<!-- if registration page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_registration_register'?'active':' ' }}">
<a href="{{ path( 'fos_user_registration_register' ) }}">
{{ 'nav.register'|trans|upper }}
</a>
</li>
<!-- if passwordForgotten page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_resetting_request'?'active':' ' }}">
<a href="{{ path( 'fos_user_resetting_request' ) }}">
{{ 'nav.passwordForgotten'|trans|upper }}
</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="main-menu">
<ul class="nav nav-justified navbar-inverse">
<li class=<?php echo (isset($onLoginPage) && ($onLoginPage == true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=login_page">
<?php echo strtoupper( "se connecter" ); ?>
</a>
</li>
<li class=<?php echo (isset($onRegistration)&& ($onRegistration==true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=registration_page">
<?php echo strtoupper( "s'inscrire" ); ?>
</a>
</li>
<li class=<?php echo (isset($onPasswordForgotten) && ($onPasswordForgotten == true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=pwd_forgotten">
<?php echo strtoupper( "mot de passe oublie" ); ?>
</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
>
如果工作版本和损坏版本之间的HTML标记相同,我会检查:
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="main-menu">
<ul class="nav nav-justified navbar-inverse">
<!-- if connection page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_security_login'?'active':' ' }}">
<a href="{{ path( 'fos_user_security_login' ) }}">
{{ 'nav.login'|trans|upper }}
</a>
</li>
<!-- if registration page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_registration_register'?'active':' ' }}">
<a href="{{ path( 'fos_user_registration_register' ) }}">
{{ 'nav.register'|trans|upper }}
</a>
</li>
<!-- if passwordForgotten page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_resetting_request'?'active':' ' }}">
<a href="{{ path( 'fos_user_resetting_request' ) }}">
{{ 'nav.passwordForgotten'|trans|upper }}
</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="main-menu">
<ul class="nav nav-justified navbar-inverse">
<li class=<?php echo (isset($onLoginPage) && ($onLoginPage == true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=login_page">
<?php echo strtoupper( "se connecter" ); ?>
</a>
</li>
<li class=<?php echo (isset($onRegistration)&& ($onRegistration==true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=registration_page">
<?php echo strtoupper( "s'inscrire" ); ?>
</a>
</li>
<li class=<?php echo (isset($onPasswordForgotten) && ($onPasswordForgotten == true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=pwd_forgotten">
<?php echo strtoupper( "mot de passe oublie" ); ?>
</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
1) 引导javascript正在加载到页面上(在开发者工具的网络选项卡中);和
2) 开发者工具控制台中没有可能影响页面上其他JS的javascript错误好的方面:关于(2),开发者工具中没有javascript错误。关于(1),这似乎是问题所在:所有引导css都已加载,但没有引导js文件!然而,在web/js中,所有这些都存在。这是my base.html.twig中的2个块:{%block stylesheets%}{%stylesheets'css/*''bundles/blog/css/*'filter='cssrewite'}{{{BraincraftedBootstrapBundle}{%endstylesheets%}{%endblock%}中的引导文件,对于javascript:{%block javascripts%}{%javascripts'@BlogBundle/Resources/public/js/*'%}{{我的javascript文件myfunctions.js}{%endjavascripts%}{%javascripts'js/*'%}{{包括所有由Assetic编译的js文件{%endjavascripts%}{%endblock%}对不起,克里斯蒂安,我在错误的地方添加了我的评论。但是,是的,我想知道为什么没有加载引导js文件,但所有css都加载了。我可以在web/js中看到所有引导和jquery文件,在web/css中看到所有css,但只加载了css。由于所有模板都继承自base.html.twig,我认为我的语法有问题(见上文),我看不出有什么。如果有人有想法,我们将非常感谢您的帮助。\@BlogBundle应该是\@ExampleBlogBundle(其中示例是您在名称空间中使用的应用程序的名称。除此之外,很难说为什么您的js没有加载。我犯了一个错误,有时会将更改放在错误的文件中。我会先将标题标记硬编码为“test”之类的内容,然后逐步一步一步地工作,以确保您在正确的文件中(硬编码文件以确保功能正常工作,将文件放入带有硬编码url的javascripts块中并确保其正常工作,最后使用\@符号并确保其正常工作。
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="main-menu">
<ul class="nav nav-justified navbar-inverse">
<!-- if connection page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_security_login'?'active':' ' }}">
<a href="{{ path( 'fos_user_security_login' ) }}">
{{ 'nav.login'|trans|upper }}
</a>
</li>
<!-- if registration page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_registration_register'?'active':' ' }}">
<a href="{{ path( 'fos_user_registration_register' ) }}">
{{ 'nav.register'|trans|upper }}
</a>
</li>
<!-- if passwordForgotten page, class name = active -->
<li class="{{ app.request.attributes.get('_route') == 'fos_user_resetting_request'?'active':' ' }}">
<a href="{{ path( 'fos_user_resetting_request' ) }}">
{{ 'nav.passwordForgotten'|trans|upper }}
</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="main-menu">
<ul class="nav nav-justified navbar-inverse">
<li class=<?php echo (isset($onLoginPage) && ($onLoginPage == true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=login_page">
<?php echo strtoupper( "se connecter" ); ?>
</a>
</li>
<li class=<?php echo (isset($onRegistration)&& ($onRegistration==true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=registration_page">
<?php echo strtoupper( "s'inscrire" ); ?>
</a>
</li>
<li class=<?php echo (isset($onPasswordForgotten) && ($onPasswordForgotten == true) ? 'active' : '') ?>>
<a href="index.php?controller=user&action=pwd_forgotten">
<?php echo strtoupper( "mot de passe oublie" ); ?>
</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>