Нужна консультация по внедрению шаблонизаторв TWIG на проект. Заплачу

PN
На сайте с 01.05.2008
Offline
113
846

Нужна консультация по внедрению шаблонизаторв TWIG на проект.

Как это лучше сделать?

Сейчас все работает без шаблонизатора, через include в разных частях сайта, в includax выборка из БД и показ на экран. Все кешируется и так же в файлах вшита логика, по типу "если новостей больше 0 то показать блок"

Нужно это все перевести на шаблонизатор. Сделать такую штуку как блочный вывод, например человек вводит {block_NEWS} в тексте страницы, и вместо него инклюдится блок со списком новостей, котоыре берутся из бд. ПРичем этот внедряемый код news так же шаблонизатором строится.

Так же нужна песочница. Т.е. основная необходимость внедрения шаблониатора в том, что бы юзеры делали на нем нужную логику и сайты... Первоначальный дизайн будет "базовым" т.е. его нужно впихнуь весь в шаблонизатор, и потом юзеры на его основе меняют себе индивидуально то что им нужно.

Помогите пожалуйста, и напишите вашу стоимость за помощь.

S
На сайте с 23.05.2004
Offline
315
#1

Сначала движок надо переделать так, что бы все эти инклуды собирали всю информацию в единый многомерный массив.

Далее уже по окончанию массив с данными скармливается твиг темплейту и тот строит отображение.

Это просто подпись.
PN
На сайте с 01.05.2008
Offline
113
#2

Т.е. и всю логику тоже тогда в TWIG пихать?

А все даннные в масив это не перегрузит сервак?

S
На сайте с 23.05.2004
Offline
315
#3

хм, логики как раз не должно быть в шаблоне. Шаблон - это просто вывод. А вот что подгружать и из каких блоков строится страница - это реализовывается до шаблона.

PN
На сайте с 01.05.2008
Offline
113
#4

А сам инклюд например "Новостей" делать отдеьным мелким скриптиком, и уже непосредственно в новостях стиль твига прописывать?

Страницу главную в которую все инклюдится получается делать отдельно не на twig?

PN
На сайте с 01.05.2008
Offline
113
#5

В общем меня отговоили от твига... В топку.. Тема не актуальна

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий