.
CMS Joomla! Урок 15.  Создаем свой шаблон. Часть 2. Структура директории шаблона (CSS, HTML)
Автор megabax   
27.05.2010 г.
New Page 1

CMS Joomla! Урок 15.  Создаем свой шаблон. Часть 2. Структура директории шаблона (CSS, HTML)

Шаблон Joomla расположен на сервере в определенной директории, которая имеет вот такую структуру:

[ПутьКJoomla]/templates/[НазваниеШаблона]/

[ПутьКJoomla]/templates/[НазваниеШаблона]/css

[ПутьКJoomla]/templates/[НазваниеШаблона]/images

Название шаблона не должно содержать пробелов или каких либо спец. символов, а так же русских букв.

CMS Joomla! Урок 15.  Создаем свой шаблон. Структура директории шаблона (CSS, HTML)

В директории шаблона должны присутствовать следующие файлы:

  • Файл структуры. Это базовая версия HTML-файла, который мы создали на предыдущем уроке. Имя этого файла index.php. Он имеет расширение именно .php, а не .html, так как  динамические модули Joomla интерпретируються именно языком php.
  • Картинка предварительного просмотра. Ее имя template_thumbnail.png. Это картинка предварительного просмотра, отображаемого в менеджере шаблонов:

CMS Joomla! Урок 15.  Создаем свой шаблон. Структура директории шаблона (CSS, HTML)

  • Метаданные шаблона. Файл templateDetails.xml, который представляет собой алгоритм автоматической сборки шаблона, используемый установщиком шаблонов. Здесь можно указать путь для копирования файлов, информацию об авторе и другие данные. Вот пример листинга такого файла:
<?xml version="1.0" encoding="utf-8"?>
<install version="1.5" type="template">
<name>siteground-j15-1</name>
<version>1.0.0</version>
<creationDate>30/10/07</creationDate>
<author>SiteGround</author>
<authorEmail> Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script </authorEmail>
<authorUrl>http://www.siteground.com</authorUrl>
<copyright></copyright>
<license>SG Terms</license>
<description>TEMPLATE_DESCRIPTION</description>
<files>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_thumbnail.png</filename>
<filename>params.ini</filename>
<filename>templates.php</filename>

<filename>images/banner_01.jpg</filename>
<filename>images/banner_02.jpg</filename>
<filename>images/arrow.png</filename>
<filename>images/footer_l_bg.jpg</filename>
<filename>images/footer_m_bg.jpg</filename>
<filename>images/footer_r_bg.jpg</filename>
<filename>images/header_lr_bg.jpg</filename>
<filename>images/header_top_left.jpg</filename>
<filename>images/header_top_middle.jpg</filename>
<filename>images/header_top_middle_shadow_bg.jpg</filename>
<filename>images/header_top_right.jpg</filename>
<filename>images/indent1.png</filename>
<filename>images/indent2.png</filename>
<filename>images/indent3.png</filename>
<filename>images/indent4.png</filename>
<filename>images/index.html</filename>
<filename>images/left_bg.jpg</filename>
<filename>images/left_shadow.jpg</filename>
<filename>images/menu_curren_link_bg.gif</filename>
<filename>images/menu_link_bg.gif</filename>
<filename>images/menu_sub_link_bg.gif</filename>
<filename>images/menu_t.jpg</filename>
<filename>images/mw_footer_separator.png</filename>
<filename>images/mw_readon.png</filename>
<filename>images/right_shadow.jpg</filename>
<filename>images/spacer.png</filename>
<filename>images/top_menu_bg.jpg</filename>
<filename>images/top_menu_hover_bg.jpg</filename>
<filename>images/top_menu_separator.jpg</filename>

<filename>css/index.html</filename>
<filename>css/template.css</filename>
<filename>css/editor.css</filename>
</files>
<languages>
<language tag="en-GB">en-GB.tpl_siteground-j15-1.ini</language>
</languages>
<administration>
<languages folder="admin">
<language tag="en-GB">en-GB.tpl_siteground-j15-1.ini</language>
</languages>
</administration>
</install>
  • CSS файл. В одном шаблоне можно использовать несколько каскадных таблиц стилей (CSS-файлов).
  • Графика, картинки. Здесь можно разместить различные файлы картинок. Они помещаются в директорию images.

И так, мы рассмотрели структуру каталога шаблона Joomla. На следующем уроке будем непосредственно создавать сам шаблон.

Последнее обновление ( 01.11.2014 г. )