我正在尝试使用 twig / include 从两个文件中提取内容,其中第二个文件将第一个文件的“设置”内容作为变量传递。问题是当它来自文件时,无法看到“设置”内容。例如,这有效
{% set localContent %}
<div> someContent </div>
{% endset %}
{% include 'MyBundle:Templates:some.html.twig' %}
{% include 'MyBundle:Templates:main.html.twig' with {
'includedContent': localContent,
} %}
其中 main.html.twig 很简单:
{% block form_row %}
<div> mainContent </div>
{{includedContent}}
{% endblock form_row %}
some.html.twig 包含:
{% set fileContent %}
<div> someContent </div>
{% endset %}
当我将includedContent 变量更改为文件中定义的fileContent 时,我得到一个异常,表明无法找到fileContent。
我正在尝试做的事情可能吗?
谁能帮助我,我想在几天后世界末日之前完成这个应用程序:-)。