包含孩子的Twig javascript

时间:2017-06-07 12:52:33

标签: symfony twig

我有一个关于向子元素添加javascript的问题。你是怎么做到的?

我有这个设置:

base.html.twig:

{% block content %}
{% endblock content %}

{% block script %}
{% endblock script %}

index.html.twig:

{% extends base.html.twig %}

{% include intro.html.twig %}

{% block content %} 
<html></html>
{% endblock content %}

{% block script %}
<script></script>
{% endblock script %}

intro.html.twig:

{% block script %}
<script></script>
{% endblock script %}

我想在intro.html.twig文件中添加更多javascript文件,但它不会将其附加到index.html.twig中的脚本块。

所有帮助表示赞赏!

更新 我想用intro.html.twig发送一些参数:

{% extends 'intro.html.twig' with {
'title': 'title',
'type': 'test',
} %}

是否可以使用extends,或者我只能将with与include?一起使用

1 个答案:

答案 0 :(得分:1)

index.html.twig

{% extends intro.html.twig %}

{% block content %} 
    <html></html>
{% endblock content %}

{% block script %}
    {{ parent() }}
    <script></script>
{% endblock script %}

intro.html.twig

{% extends base.html.twig %}

{% block script %}
    <script></script>
{% endblock script %}