我可以从Symfony2中的子模板中注入javascript块吗?

时间:2012-07-26 16:31:22

标签: symfony twig

我有一个扩展:: base.html.twig的子模板。基本模板包括javascripts块。我可以覆盖我孩子模板中包含的javascripts。

但是如果我将一个twig包含到第三个包含表单的模板中,我就不能从javascripts块(或嵌套块)中的子模板内的第三个模板中注入额外的javascript

此处还有详细信息 - https://gist.github.com/3182772

这可能吗?

这个github问题似乎表明它不是,但是因为我正在扩展一个基本模板,所以特征对我没有好处。

https://github.com/fabpot/Twig/issues/644

1 个答案:

答案 0 :(得分:4)

您不需要内部块。继续这样做:

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

    {# put additional JS here #}
{% endblock %}

您可以根据需要继续这样做。