Twig - это современный, быстрый, гибкий и безопасный шаблонизатор для PHP. Создан для Symfony и принят в Drupal 8.

Twig - это современный шаблонизатор для php. Он разработан и используется по умолчанию в php- фреймворках symfony2, symfony3, symfony4 и bolt-cms, но также может быть легко использован в других проектах. Он удобен как для дизайнеров, так и для разработчиков, поскольку придерживается принципов PHP и добавляет функциональные возможности, полезные для среды создания шаблонов.

Его основные особенности (источник: https://twig.symfony.com/):

  • Быстро: Twig компилирует шаблоны до простого оптимизированного кода PHP. Накладные расходы по сравнению с обычным кодом PHP были сведены к минимуму.
  • Безопасность: Twig имеет режим песочницы для оценки ненадежного кода шаблона. Это позволяет использовать Twig в качестве языка шаблонов для приложений, где пользователи могут изменять дизайн шаблона.
  • Гибкость: Twig оснащен гибким лексером и парсером. Это позволяет разработчику определять свои собственные теги и фильтры, а также создавать собственный DSL.

Задавая вопрос или отвечая на него, не стесняйтесь изолировать проблемный код, чтобы воспроизвести его или решить во внешней среде, такой как http://twigfiddle.com/, чтобы получить более эффективную помощь или дать рабочее решение.

Для получения более подробной информации см.:

  1. Официальный сайт
  2. Документация Twig
  3. Установка Twig
  4. Twig Скачать с Github