Templates 捕获并附加到细枝中
我需要的是将文本块附加到任何模板中的相同名称,并最终打印其值 到目前为止我所拥有的 在子模板中:Templates 捕获并附加到细枝中,templates,symfony,twig,Templates,Symfony,Twig,我需要的是将文本块附加到任何模板中的相同名称,并最终打印其值 到目前为止我所拥有的 在子模板中: {% set tmp %} ...some text... {% endset %} {% set capture = capture|default([])|merge([tmp]) %} 在父级(主布局)中: 我知道这很难看,但如果成功的话,我还是会很高兴的 理想情况下,我想做如下扩展: {% capture %} ...some text... {% endcapture %} {# to
{% set tmp %}
...some text...
{% endset %}
{% set capture = capture|default([])|merge([tmp]) %}
在父级(主布局)中:
我知道这很难看,但如果成功的话,我还是会很高兴的
理想情况下,我想做如下扩展:
{% capture %}
...some text...
{% endcapture %}
{# to capture #}
{% capture() %}
{# to print #}
但是我看到的文档()没有帮助
我不知道我应该选择什么类型的扩展,在哪里进行实际的数据操作,如何访问和附加数据
我可以使用什么现有扩展名作为基础?甚至无法访问sf配置中的Twig全局变量集 因此创建了两个细枝函数:一个用于附加内容,另一个用于获取缓冲的内容 使用细枝扩展类属性作为“全局变量”,因为容器参数被锁定 用法:
{% capture %}
...some text...
{% endcapture %}
{# to capture #}
{% capture() %}
{# to print #}