Как работает шаблонизатор или немного о темах сайта

Шаблонизатор - тот самый View из MVC , который отделяет html-код от php. В данном разделе речь пойдет только о том, как и где располагаются темы и какие html-файл за что отвечают.

Все темы лежат в папке theme, что находится в корневой директории CMS. Помимо тем, там же можно найти папки
css - с общими css стилями,
scripts - с общими js-скриптами,
imgs - c общими изображениями для всех тем. 
На изображении слева в развертке тема "admin" для админки CMS. aaddmenu,acontrol,admin,agroup,ammanager,anews,apman,cconfigs,lmanage,logs  - папки, в которых находятся html-шаблоны от одноименных модулей. В папке public лежит главный "index.html" темы, а так же пара шаблонов, для которых создавать отдельные подпапки смысла не было, так как на модуль приходится всего 1 файл.
 

В оглавление