Я пытаюсь создать систему управления контентом на основе MVC для веб-сайтов, используя PHP + Smarty (проще говоря сейчас и исключая Controller).Что я хочу сделать, это сломать обратную зависимость между шаблоном и частью модели, ответственной за выбор одного из шаблонов и назначение переменных.Меня совсем не устраивает тот факт, что один шаблон содержит не только расположение данных, но и точные имена переменных (которые должны быть назначены), точные идентификаторы и классы для html-элементов (не о модели, а о контроллере).Есть ли какое-либо решение, чтобы сломать такие зависимости и иметь только модель-> представление, а не модель <-> представление?Или, может быть, есть лучшие шаблонные движки, особенно для MVC?