Изучать возможности шаблонизатора Twig желательно с официальным сайтом. Чтобы его найти можно в Google просто набрать запрос Twig.
В разделе документации есть описание различных возможностей шаблонизатора. Там же вы можете увидеть все основные команды, которые мы можем применять.
Сейчас нам важно понимать, что в шаблонизаторе Twig у нас есть следующие сущности:
-
Тэги
-
Фильтры
-
Функции
Тэги - это некие блоки, которые что-то делают на нашей странице. Например, это могут быть логические операторы, циклы, операторы для вывода данных в блоках. В общем, это некие команды, которые что-то делают.
Тэги обрамляются в следующие конструкции:
{% %}
Как правило, они имеют открывающую и закрывающую часть. И для каждого тэга можно посмотреть документацию, какую конструкцию нужно использовать, чтобы ее получить.
Фильтры - принимают на вход какой-то определенный набор данных, что-то с этим набором данных делают, каким-то образом его видоизменяют и выдают новый обработанный результат.
Например, мы может обрезать какой-то кусок данных, мы можем округлить какое-то числовое значение, можем посмотреть длину этого значения и др. фильтры, которые есть в этой системе.
Как правило, фильтры применяются через вертикальную линию
{{ переменная | фильтр }}
Подробнее мы уже посмотрим в следующих видео, как это можно применять на практике.
Twig функции. Это аналогично языкам программирования. Некая команда, которая что-то делает. В нее может что-то передаваться на вход, может и не передаваться.
В отличии от фильтров, функции не обязаны что-то выдавать. Они могут сделать какой-то набор действий и больше ничего не делать и не выдавать никакой результат.
Например, можно выводить даты с помощью фильтров. И фильтры используют такую же конструкцию, как тэги.
И операторы позволяют нам производить какие-то арифметические или логические действия или операции со строками.
Примерно такой краткий обзор по функционалу шаблонизатора Twig получился. Давайте теперь приступать к практике.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти