Описание тега twig
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/, чтобы получить более эффективную помощь или дать рабочее решение.
Для получения более подробной информации см.: