Шаблон — это всегда больше, чем может показаться на первый взгляд.
Термин шаблон обычно ассоциируется с внешним видом сайта. Помимо дизайна, однако, имеет значение и техническая реализация. Шаблон определяет, где в потоке документов будет находиться контент, где и когда будут выводиться и скрываться те или иные модули, будут ли использоваться страницы сообщений об ошибках, какой вариант языка разметки будет использоваться.
Некоторые пользователи Joomla! определенно знакомы с шаблоном Beez, входящим в исходную комплектацию CMS версии 1.5. И «beez_20», и «beez5» внешне сильно отличаются от предшественника. В них для таких элементарных составляющих как, например, меню я выбрала нейтральный серый цвет. Сделала я это для того, чтобы добиться большей цветовой совместимости.
Работая над версией для Joomla 1.5, я хотела создать соответствующий стандартам, удобный в использовании, легко приспосабливаемый шаблон. Я намеренно использовала пурпурный цвет в надежде на то, что дизайнеры будут модифицировать его исходный код и свободно распространять результаты своей работы. Я надеялась на то, что на основе моего шаблона создадут множество новых бесплатных шаблонов. К сожалению, надежда оказалась напрасной.
Другая ошибка состояла в том, что я недостаточно ясно выразила истинную цель. Вывод шаблона был структурирован таким образом, чтобы создание новых шаблонов на его основе было процессом простым и понятным и заключалось в незначительном изменении CSS. Этот принцип я воплотила в новых версиях «Beez». В них также использован более доступный JavaScript11, а в «beez5» — небольшое количество HTML5. С «Beez_20» не требуются переопределения. Наконец для верстки в Joomla не используются таблицы. HTML-вывод новых версий шаблона соответствует структуре предшественника.