Предлагаю вашему вниманию решение позволяющее управлять структурой шаблона из административной панели Joomla. Компонент UniTemplate позволяет определять количество и вложенность выводимых на странице тегов DIV, задавать классы для DIV, устанавливать соответствие между блоками (DIV) и позициями модулей, а также определять тип вывода модулей для каждого блока (DIV).
Универсальный шаблон, идущий вместе с компонентом, подключает все CSS из подкаталога стилей, кроме стилей с цифровыми именами. Подключение стиля с цифровым именем, равным ItemID (номер выбранного пункта меню), производится последним, что позволяет перекрывать классы, описанные в файлах стилей с буквенными именами, для каждого пункта меню.
Предложения, пожелания, а также вопросы по работе компонента можно задавать на нашем форуме в теме, посвященной компоненту UniTemplate.