Я создаю CMS, используя Laravel. Я хотел бы использовать разметку Twig в «шаблонах страниц», которые редактируются пользователями и хранятся в базе данных. Приложение CMS по-прежнему будет использовать Blade.Использование Twig в Laravel 5 без TwigBridge?
Я не хочу использовать TwigBridge, поскольку, по моему мнению, это заставит меня использовать Twig для всего. Например, в документации TwigBridge это гласит:
Вы вызываете шаблон Twig, как и любой другой вид:
// Без расширения файла
View :: сделать ('i_am_twig' , [...])
Вместо этого я хочу, чтобы мои представления продолжали использовать шаблоны клинков, но используйте Twig для разбора редактируемых пользователем шаблонов страниц. Возможно, это выглядело бы примерно так:
Twig::make('i_am_twig', [...])
Возможно ли это? Пошаговые инструкции будут высоко оценены!
Я понимаю, что некоторые люди могут предположить, что я выбираю только один: Используйте шаблоны для блейдов или шаблоны для завивки для всего. Но, пожалуйста, давайте не будем здесь обсуждать.
Как вам это удалось? Я смотрю на что-то подобное, но с электронной почтой и контентом CMS. Любые проблемы? Управлять получением рендеринга из строки? – Wizzard
@Wizzard: В конце концов я отказался от этой архитектуры и начал использовать октябрьскую CMS. Я никогда не мог понять, как заставить Twig отобразить из строки. Из того, что я нашел в Интернете, не было никакого способа без взлома самого Твигга, который оказался очень сложным. – clone45
Intersting ... Я видел это и думал, что это может сработать; https://techpunch.co.uk/development/render-string-twig-template-symfony2 – Wizzard