source

这个 source 函数返回模板的内容而不呈现它:

1
2
{{ source('template.html') }}
{{ source(some_var) }}

当你设置 ignore_missing 如果模板不存在,Twig将返回空字符串:

1
{{ source('template.html', ignore_missing = true) }}

该函数使用的模板加载器与用于包含模板的加载程序相同。因此,如果您正在使用文件系统加载器,那么将在它定义的路径中查找模板。

争论

  • name :要读取的模板的名称
  • ignore_missing :是否忽略丢失的模板