Главная » Joomla » Статьи о Joomla » Основы Joomla » Структура шаблонов для CMS Joomla
Распечатать статью

Структура шаблонов для CMS Joomla

Наверняка, каждый вебмастер, работающий с Joomla, рано или поздно загорался желанием создать свой собственный шаблон. Но 90% вебмастеров с такой же легкостью отказываются от этой затеи, делая выбор в пользу уже готового шаблона. Скачанные с файлообменников, готовые шаблоны Joomla могут весить порой до десятков Мб и нагонять ужас на верстальщика огромным количеством файлов и сложностью структуры. А меж тем все не так уж трудно: собрать свой шаблон может любой, кто плотно работает с Joomla.

Представим, что дизайн сайта у нас уже нарисован и макет в PSD или JPG ждет своей участи. Чтобы понят принцип сборки шаблона, разберем из чего он, собственно, состоит.

Любой шаблон – это пакет файлов и директорий. Шаблон размещается в собственной директории со своим названием в папке /templates/ вашего сайта.

В папке шаблона должны располагаться два ключевых файла:
index.php
templateDetails.xml

Обратите внимание – изменение имен этих файлов недопустимо, потому как именно под этими именами их вызывает ядро Joomla.

templateDetails.xml – данный файл сообщает системе, какие файлы используются в нашем шаблоне. Также он содержит информацию об используемых позициях расположения модулей и служебную информацию об авторе. Этот файл необходим при инсталляции шаблона в систему. Рассмотрим, каким образом в XML ведутся необходимые записи о перечне файлов и позиций: images/logo.gif — будет означать, что файл logo.gif используется шаблоном.

footer — означает, что модуль может быть расположен в контейнере footer.

index.php – самый главный файл нашего шаблона. Он определяет расположение графических элементов, а также модулей и компонентов Joomla.

Также шаблон использует дополнительные файлы:
/имя_шаблона/template_thumbnail.png
/имя_шаблона/css/template.css
/имя_шаблона/images/logo.gif

И хотя данные файлы мы назвали дополнительными, без них не обходится практически ни один шаблон.

template_thumbnail.png – скриншот общего вида шаблона, который можно увидеть из админки сайта при выборе шаблонов.

template.css – каскадная таблица стилей шаблона. Применительно к структуре Joomla рационально вынести стили отдельным файлом, нежели прописывать их в php файлы. В шаблоне может использоваться и другое имя файла либо несколько файлов для разных элементов шаблона. CSS–файл содержит информацию о размерах, стилях и содержимом структурных блоков.

logo.gif – данное имя указано в качестве примера. В действительности в каталоге /images находятся все графические элементы, используемые шаблоном.

Таким образом, работоспособность шаблона определяется наличием и грамотным составлением вышеуказанных файлов. В действительности файлов в директории шаблона может быть намного больше, их вариативность и количество определяется функциональными особенностями ресурса и фантазией вебмастера.

Источник:  joomlashablony.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи