树枝包含在块中

MGD*_*are 6 symfony twig

我需要包含一个带有块的树枝文件,但该文件将添加到不同的位置。该文件是这样的:

HTML CODE BLABLA

{% block javascript %}
    <script>
        Code associated with the html
    </script>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

使用包含,插入所有但不尊重顺序的块。我也可以使用“use”加载模板,但我无法访问变量:S

{% include 'file.html.twig' %} No respect block
{% use 'file.html.twig' %} cant access vars
Run Code Online (Sandbox Code Playgroud)

我该怎么做 ?。(对不起我的英语不好)

map*_*phe 3

要覆盖块,您必须使用该extends函数。您的模板可能会扩展父模板,因此javascript子模板中的块将替换父模板中的块。

你不能混合includeextend

  • 我不知道为什么我不能混合它们。该文件将包含在不同的页面中,因为它是一个小“小部件”,因此我无法使用扩展。我认为这个问题应该很常见:S。 (5认同)