Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony2/twigjquery扩展模板_Jquery_Templates_Symfony_Twig - Fatal编程技术网

Symfony2/twigjquery扩展模板

Symfony2/twigjquery扩展模板,jquery,templates,symfony,twig,Jquery,Templates,Symfony,Twig,我有一个扩展模板的问题,css一直工作,但是我有一个jquery的问题,如果我没有扩展模板,jquery是工作的,但是如果我有扩展模板,jquery是不工作的,这是一个奇怪的 index.html.twig 如果我添加{%extends'BloggerBlogBundle:Admin:index.html.twig%},那么除了jquery之外,其他一切都可以工作/ 解决方案非常简单,只需在子模板的javascripts块中调用{{parent()}} {% block javascrip

我有一个扩展模板的问题,css一直工作,但是我有一个jquery的问题,如果我没有扩展模板,jquery是工作的,但是如果我有扩展模板,jquery是不工作的,这是一个奇怪的

index.html.twig


如果我添加{%extends'BloggerBlogBundle:Admin:index.html.twig%},那么除了jquery之外,其他一切都可以工作/

解决方案非常简单,只需在子模板的javascripts块中调用{{parent()}}

{% block javascripts %}
        {{ parent() }} 
{%endblock%}

因为当您在子模板中调用该块时,它会覆盖父块的内容,而您将其称为{{parent}


我希望我能理解你页面的情节。如果不是直接说出来。

像这样的事情?不起作用。。。我尝试重写模板sonata管理包,除了jquery,其他一切都可以运行…这个{{parent()}}是不必要的,因为您的父javascriptss不阻止任何内容“index.hmtl.twig”。您确定您的文件存在吗??Jquery ui和Jquery.min.js。你在firebug或web开发工具的Javascript控制台上看到了什么?如果我没有扩展模板,jquery可以工作,但是如果我有扩展模板,jquery不能工作,css总是工作,所以文件存在,但我在谷歌chrome控制台中检查jquery是否存在…在这一步中,我无法告诉您更多信息,但您必须阅读您的代码aigain以检查所有。。但通常情况下,它必须起作用。
{% block javascripts %}
        {{ parent() }}