Что такое шаблон и из чего он состоит




Шаблон «Джумлы» представляет собой совокупность файлов с кодом, изображениями и иконками, который по умолчанию располагается в папке /templates. Информация о разметке вашего шаблона должна быть записана в файле index.php. Это HTML код, в котором обозначены области, в которых будет выводиться та или иная информация. Информация об этом записывается в данный файл в виде php-функций (пример функций — навигация, основной текст, заголовок и т. д.). Важным разделением с точки зрения организации шаблона в «Джумле» является различие основного и дополнительного содержимого. Первое отвечает за отображение так называемых компонентов, а второе — за отображение модулей.

Компоненты «Джумлы» — это своего рода расширение, содержимое которого отображается, как правило, в центре страницы сайта. Это информационное ядро. Кроме того, встроенными компонентами системы «Джумла» являются баннеры. Модули «Джумлы» позволяют расширить функциональность шаблона. Они состоят из исполнительного кода и файла с настройками. Для установки созданных компонентов и настроек воспользуйтесь «Менеджером шаблонов» «Джумлы». Нажмите «Найти» – система распознает настройки, хранящиеся в папке /templates. Выберите свой шаблон и нажмите «Установить».


Другим важным файлом настроек шаблона «Джумлы» является template_css.css. Как видно из названия, с помощью этого файла определяется непосредственно внешнее оформление вашего сайта. Код пишется на языке CSS, поэтому вы можете использовать все возможности этого языка: задать размер, цвет и тип шрифтов, расположение текста на странице и т. д.


Помимо этих главных файлов с кодом и настройками шаблон включает графические пользовательские файлы, необходимые для оформления, отдельный файл с настройками шаблона, определяющий внешний вид офлайн-страницы.


Особенности, которые должен учитывать новичок




Зачастую не все размеченные области вашего шаблона при первоначальном использовании будут содержать какую-либо информацию или модуль. Это может быть вызвано различными причинами, в том числе и ошибкой в коде. Для исправления этого добавьте в файл настроек вашего шаблона проверку на содержимое области. Теперь внешний вид страницы будет меняться динамически, в зависимости от наличия содержимого. То же самое касается и отображения модулей — если в них по какой-либо причине отсутствует содержание, то нужно отключить генерацию кода этих модулей.