gpt4 book ai didi

php - Twig 过滤器包括模板

转载 作者:可可西里 更新时间:2023-11-01 00:22:21 24 4
gpt4 key购买 nike

我想做这样的事情:

{{ include("tpl.html")|f }}

但这似乎不起作用,它只是打印了 tpl.html 而没有任何过滤,然后我尝试了:

{% filter f %}
{% include "tpl.html" %}
{% endfilter %}

它奏效了。我只是想知道,为什么我不能使用更短的呢?我误解了什么吗?提前致谢。

最佳答案

抱歉这么久才回来 :-)

事实是include函数写在模板上。

如果你这样做:

{% set s = include('FuzHomeBundle:Default:test.html.twig') %}

这不应该显示一些东西,无论如何你都会得到文件输出的内容,并且 s 变量将被设置为 null

如果你这样做:

{% filter upper %}
{% include 'FuzHomeBundle:Default:test.html.twig' %}
{% endfilter %}

{% filter upper %}
{{ include('FuzHomeBundle:Default:test.html.twig' }}
{% endfilter %}

filter 标签将编译一些控制输出缓冲区的代码。

关于php - Twig 过滤器包括模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16122091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com