Comments 5
Для какой цели написан сей опус?
Откройте для себя какую-нибудь Jinja2 и прекратите страдать хернёй.
важной задачей является сокращение количества шаблонов. Чем меньше шаблонов, тем легче их поддерживать, вносить в них изменения.
Для борьбы с большими размерами шаблонов можно применить способ разбивки шаблона на части
сами создают себе трудности, и потом их героически преодолевают.
На
{%if part_1 and part_3%}Текст части 1.{%endif%}
Постоянно присутствующий текст. {%if part_2%}Текст части 2.{%endif%}
{%if part_1 or part_3%}Текст части 1.{%endif%}
Постоянно присутствующий текст. {%if part_2%}Текст части 2.{%endif%}
Плюсы: наверняка семантичнее и понятнее «компетентному в предметной области» сотруднику, можно сделать одним файлом (если нужно), есть поддержка в редакторах, настроить/разобраться — 1-2 дня, можно и неделю, заодно все шаблоны на него перенести.
Недостатки: фатальный недостаток, сложнее создавать видимость работы.
Вообще и сам обжигался не раз — перед тем, как что-то изобретать, нужно посмотреть, как работает то что есть, как там решается проблема. Попробуйте.
Sign up to leave a comment.
Генерация документов. Проблемы и решения