可以通过两种不同的方式包含文件:
{% include 'fic.html.twig' %}
{{ include('fic.html.twig') }}
两种方法有什么区别?
资源:
标签不如功能灵活,例如:
1)如果要将文件的内容存储在变量中,如果要重复两次:
{% set content = include('test.twig') %}
代替:
{% set content %}
{% include 'test.twig' %}
{% endset %}
2)如果要添加过滤器:
{{ include('alert.twig') | upper }}
其标签等效:
{% set temp %}
{% include 'alert.twig' %}
{% endset %}
{{ temp | upper }}
你看,{{ include }}
而不是{% include %}
会不会改变世界,但是当你需要做的使用桂枝棘手的东西删除一些复杂性。
另外,根据文档,它似乎建议{{ include() }}
与最佳实践配合使用:
{{ }} is used to print the result of an expression evaluation;
{% %} is used to execute statements.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句