source

The source function returns the content of a template without rendering it:

source 関数は、レンダリングせずにテンプレートのコンテンツを返します。
1
2
{{ 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:

ignore_missing フラグを設定すると、テンプレートが存在しない場合、Twig は空の文字列を返します。
1
{{ 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.

この関数は、テンプレートを含めるために使用されるものと同じテンプレート ローダーを使用します。そのため、ファイルシステム ローダーを使用している場合、テンプレートはそれによって定義されたパスで検索されます。

Arguments

  • name: The name of the template to read
    name: 読み取るテンプレートの名前
  • ignore_missing: Whether to ignore missing templates or not
    ignore_missing: 欠落しているテンプレートを無視するかどうか