С таким подоходом как Вы описали все хорошо, если ведет разработку одна команда, и не происходит смены глобального характера.
Например клиент решил сменить дизайн логику и все такое и все это надо делать на работающем сайте, и если у вас все в глобальном шаблоне и стили одни и куча других шаблонов, результат головная боль работы с такой структурой. В то время когда все в одном шаблоне то условие шаблон для админа или с определенным параметром и все правим только в одном месте. И никому не мешаем.
Так что Ваш подход хорош. Но не понацея от всего. Да и кому как привычно. Ну а так в процессе работы уже привыкаешь к чему то одному. Если с нуля то одна структура удобная для тебя, Если же на поодержку берешь то лучше чтобы все в одном месте и можно править и исправлять не трогая рабочую версию. А потом просто переключил шаблон и все процесс доработки никто и не увидел.
Например клиент решил сменить дизайн логику и все такое и все это надо делать на работающем сайте, и если у вас все в глобальном шаблоне и стили одни и куча других шаблонов, результат головная боль работы с такой структурой. В то время когда все в одном шаблоне то условие шаблон для админа или с определенным параметром и все правим только в одном месте. И никому не мешаем.
Так что Ваш подход хорош. Но не понацея от всего. Да и кому как привычно. Ну а так в процессе работы уже привыкаешь к чему то одному. Если с нуля то одна структура удобная для тебя, Если же на поодержку берешь то лучше чтобы все в одном месте и можно править и исправлять не трогая рабочую версию. А потом просто переключил шаблон и все процесс доработки никто и не увидел.