Ale*_*lex 1 javascript symfony twig webpack
我在 Symfony 4 项目中使用 Webpack Encore,并且在我的 中包含 JavaScript 的 Twig 帮助器时base.html.twig:
{% block javascripts %}
{{ encore_entry_script_tags('app') }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
JavaScript 不会加载,但是,当在我的模板之一 ( index.html.twig) 中包含完全相同的 Twig 帮助程序时,JavaScript 会加载。
所以我的问题是,为什么上面的 Twig 助手可以在我的模板之一中工作,但不能在我的基本模板中工作?
preciel说的是真的,在模板内使用扩展另一个模板的块将覆盖该块内的默认代码。
然而,除了将代码移到基本模板中的块之外并调用函数之外,还有另一种解决parent()方案
主枝
{% extends 'base.twig' %}
{% block foo %}
{{ parent() }}
Bar
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
基部.树枝
{% block foo %}
Foo
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
输出
富
酒吧
| 归档时间: |
|
| 查看次数: |
1580 次 |
| 最近记录: |