The source
function returns the content of a template without rendering it:
{{ source('template.html') }} {{ source(some_var) }}
When you set the ignore_missing
flag, Twig will return an empty string if the template does not exist:
{{ source('template.html', ignore_missing = true) }}
The function uses the same template loaders as the ones used to include templates. So, if you are using the filesystem loader, the templates are looked for in the paths defined by it.
name
: The name of the template to readignore_missing
: Whether to ignore missing templates or not
© 2009–2018 by the Twig Team
Licensed under the three clause BSD license.
The Twig logo is © 2010–2018 Symfony
https://twig.symfony.com/doc/2.x/functions/source.html