【问题标题】:Twig include finding set when in a file.Twig 在文件中包含查找集。
【发布时间】:2012-12-12 21:29:50
【问题描述】:

我正在尝试使用 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。

我正在尝试做的事情可能吗?

谁能帮帮我,我想在几天后世界末日之前完成这个应用程序:-)。

【问题讨论】:

    标签: include set twig


    【解决方案1】:

    我找到了另一种机制来完成相同的任务。如果我将包含路径传递到主树枝文件中并使用它来访问 fileContent 一切都会按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 2015-01-01
      • 2012-12-16
      • 2014-01-09
      相关资源
      最近更新 更多