包括
的包括
函数返回的呈现内容模板:
1 2
{{包括(“template.html”)}}{{包括(some_var)}}
包括模板获得活动上下文的变量。
如果您正在使用文件系统加载程序,定义的模板中寻找路径。
上下文传递默认模板,但你也可以通过额外的变量:
1 2
{#模板。html将会访问变量从当前上下文和额外的提供#}{{包括(“模板。html的,{foo:“酒吧”})}}
您可以禁用访问上下文设置with_context
来假
:
1 2
{#只访问foo变量#}{{包括(“模板。html的,{foo:“酒吧”},with_context = false)}}
1 2
{#不会访问变量#}{{包括(“模板。html, with_context = false)}}
如果表达式计算\树枝\模板
或者一个\树枝\ TemplateWrapper
实例,树枝会直接使用它:
1 2 3 4 5
/ /{{包括(模板)}}美元模板=美元嫩枝- >负载(“some_template.twig”);美元嫩枝- >显示器(“template.twig”,(“模板”= >美元模板]);
当你设置ignore_missing
国旗,树枝将返回一个空字符串如果模板不存在:
1
{{包括(“侧边栏。html, ignore_missing = true)}}
你也可以提供一个列表包含前检查存在的模板。第一个模板存在将呈现:
1
{{包括([page_detailed。html ', ' page.html '])}}
如果ignore_missing
集,它将退回呈现什么如果没有模板存在,否则会抛出异常。
包括最终用户创建的模板时,您应该考虑沙盒:
1
{{包括('页面。html,沙箱= true)}}
参数
模板
:模板来呈现变量
:变量传递给模板with_context
:是否通过当前上下文变量ignore_missing
:是否忽略缺失的模板沙箱
:是否沙箱的模板