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