|
В этой главе...
♦ Разработка собственного шаблона
♦ Изменение существующего шаблона
10.1. Структура шаблона
Как вы уже знаете, шаблоны используются для быстрого изменения дизайна сайта. Скорее всего, вы уже использовали некоторые шаблоны. Все, что нужно для изменения дизайна сайта, — это установить и применить шаблон. После этого дизайн вашего сайта будет неузнаваем.
В этой главе мы поговорим о создании собственного шаблона. Все шаблоны Joomla хранятся в каталоге templates. Для каждого шаблона предназначен отдельный каталог, имя которого совпадает с именем шаблона.
Joomla-шаблон состоит минимум из двух файлов:
■ templateDetails.xml — служебный файл шаблона, содержащий инструкции по установке шаблона;
■ index, php — главный файл шаблона, который может содержать как РНР-, так и HTML-код.
Нужно отметить, что структура шаблона в Joomla версии 1.5 изменилась по сравнению с Joomla 1.0. Если вам нужно установить старый шаблон, включите режим обратной совместимости (для этого включите плагин System — Legacy).
В этой главе при создании файла шаблона мы не будем рассматривать основы HTML/PHP. Если вы вообще не имеете представления о том, что такое HTML, вам пригодится краткий курс HTML, приведенный в приложении Б. Вы познакомитесь с основными HTML-тегами и с представлением цветов в HTML.
Перед тем как приступить к созданию шаблона, создайте каталог mytem-plate, чтобы в нем хранить файлы шаблона.
10.2. Файл templateDetails.xml
Разработку шаблона начнем с файла templateDetails. xml (листинг 10.1). Формат этого файла похож на формат XML-файла модуля и может содержать некоторые директивы из XML-файла модуля (author, copyright и т.д.), которые я не стал приводить в листинге для его упрощения.
Листинг 10.1. Файл templateDetails.xml
<?xml version="1.0" encoding="windows-1251"?>
<install version="1.5">
<name>mytemplate</name>
<description>
Мой первый шаблон
</description>
<files>
<filename>index. php</filename>
<filename>templateDetails. xml</filename>
</files>
</install>
Как и в случае с XML-файлом модуля в секции files, вам нужно перечислить все файлы шаблона. В нашем случае файлов всего два, но на практике их будет существенно больше. Как минимум вам понадобится CSS-файл, содержащий описание стилей, и файлы картинок. Для картинок лучше создать отдельный подкаталог images в каталоге mytemplate. Тогда картинки можно прописать так:
<filename>images/logo.png</filename> <filename>images/bg.png</filename>
|