Evolution CMS
@evolutioncms
Загрузить еще
17 августа
в 2.0 будет по умолчанию twig в шаблонах?
Blade
Вся админка на нём будет
вы в чате уже давно, слово твиг в последнее время звучит реже blade
а когда оно тут часто звучало?
Тогда вопрос по Blade.
Будет ли он по умолчанию поддерживаться в шаблонах, выводимых на фронтенте?
вот от того что вместо Twig будет Blade, который меньше рассчитан на верстальщиков, все прямо бросятся его изучать
в лучшем случае будет такое же говно как в рево с феномом, когда include вместо {{
или {{ runSnippet('if',[]) }} ((:
не будет
Наркоман блд
Жаль.
Я бы предложил (если это возможно и не сильно сложно) сделать в настройках выбор синтаксиса типа "классический Evo", "twig", "blade".
Просто в обоих шаблонизаторах есть классные вещи, которых не хватает в стандатном парсере (их, кстати, пытался добавить Яма).
Я про версию Evo 2.0
Путь в никуда
Предложите альтернативу
Кстати идея не плохая, но главное что бы другой парсер вырубался. И оставался только twig/blade, а стандартный при этом не работал. А то начнёся много говна
Именно это я и предлагаю. Выбор только одного парсера.
Обязательно с предупреждением при выборе.
В любом случае, поддержка будет сложнее, а проект некоммерческий. Меня вообще устраивает стандартный парсер и модификаторо-подобные условия
поддержка будет наоборот проще
Хз, конечно. Просто может получится, что одно ломает второе в каких-то узких местах
Модификаторы в последнее время имеют свойство отваливаться.
Столкнулся с этим на паре своих сайтов, где успел их применить на свою голову
Столкнулся с этим на паре десятков сайтов. Выпил занял примерно год :)
Ну сейчас то не ломает. У меня около 6-ти сайтов на твиге. Чёт никто не жаловался.
на твиг к тому же не обязательно весь сайт переносить сразу, можно часть шаблонов перенести сразу, часть отложить
А вот это уже помагивает говном
нет
говном попахивает феном в рево
А потом с очередным обновлением он по умолчанию выключится, наприммер 🙂 или просто выключится. Ну по аналогии с PHx и яматегами. Так-то новый шаблонизатор - это просто ступенька, встал и пошел дальше. И про обратную совместимость так-то не жалко, лишь бы метаний не было как в последние 3 года
а здесь синтаксис не смешивается
В laravel это реализуется именованием файла шаблона.
qwe.blade.php - блейд
qwe.php - нативный php
qwe.twig.php - twig если подключен пакет
Да 😊 Т.е. смотри ты предлагаешь от типа шаблона использовать определённый шаблонизатор. Вот здесь с распределением шаблонов и полезет бяка.
я не предлагаю, я говорю, что это будет работать
Тогда вопрос снят
Т.е. прикрутить не сложно.
Если можно, сделайте это.
яма своими тегами расхерачил пол парсера, а здесь стороннее решение, которое подключается в двух-трех точках - вероятность что-то поломать очевидно куда больше в первом случае
Я сразу подумал, что ты предлагаешь начать смешивать синтаксис. И из-за этого давать возможность постепенно переходить. По этому и осуждал твоё решение. Так что я был не прав.
для этого нужно придумывать прослойку для подключения шаблонизаторов, а нафиг оно надо (:
Для qwe.evo.php нужно будет реализовать интерфейс шаблонизации из laravel. Ну и естественно из ядра вынести методы для работы с тегами в отедльные классы. Это все в планах по структуризации ядра, но работы реально много, тем более, что люди хотят больше визуально видеть изменения.
не-не-не, хотя возможность сделать так тоже есть
Вот не дай бог
Я видел эти чудо рево сайты с такой смесью
Как по мне, так визуальщину я бы сейчас не трогал, а вот движок это основное.
Тут вопрос в том что все хотят что б работали старые дополнения а старые к примеру не поддерживают ТВИГ и Блейд и что делать ? )
Ну так никто не говорит что убивать старый парсер
Так что обратная совместимость тут накладывает чутка обязательств но тьфу тьфу вроди не так много
А в чем проблема, если все разруливается на уровне именования шаблонов? Хочешь старый синтаксис - юзай чанки в админке.
Ну вот я про то что ложно работать паралельно как раз а не отключать полностью
если стандартизировать подключение парсеров, то старые дополнения заработали бы автоматом, кроме совсем упоротых, где str_replace
Если ты осознано выбрал что у тебя шаблонизатор Twig/Blade, то ты должен понимать что часть не работает
Но честно говоря за сборку 6-ти сайтов, я так и не столкнулся, что бы что-то не работало. Ну или я умею часть дополнений заменить доклистером. А мультитв обычным json_decode прокинутым в твиг
730842714
730843582
Telegram виджет для вашего сайта (скрыть это)