РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
90 of 1361 menu

Функция source

Функция source возвращает содержимое указанного Twig-шаблона в виде строки. Первым параметром передаётся имя шаблона, вторым - необязательный флаг ignore_missing. Если шаблон не найден и флаг равен false, будет выброшено исключение. Функция часто используется для отображения кода шаблона на странице или для его передачи в другие инструменты.

Синтаксис

{{ source(name, ignore_missing) }}

Пример

Давайте выведем содержимое шаблона 'partials/hello.html.twig' на страницу:

<pre>{{ source('partials/hello.html.twig') }}</pre>

Пусть файл 'partials/hello.html.twig' содержит следующий код:

<p>hello</p>

Результат выполнения кода:

<pre><p>hello</p></pre>

Пример

Давайте передадим false вторым параметром, чтобы получить исключение при отсутствии шаблона:

{{ source('partials/missing.html.twig', false) }}

Результат выполнения кода:

Twig\Error\LoaderError: Template "partials/missing.html.twig" is not defined.

Пример

Давайте передадим true вторым параметром, чтобы при отсутствии шаблона вернулась пустая строка:

{{ source('partials/missing.html.twig', true) }}

Результат выполнения кода:

""

Смотрите также

  • тег include,
    который подключает и рендерит другой шаблон
  • тег verbatim,
    который выводит Twig-код без его обработки
  • тег extends,
    который наследует шаблон от родительского
  • тег block,
    который задаёт именованный блок шаблона
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить