Установочный файл шаблона Joomla - templateDetails.xml
Структура файла templateDetails.xml:
<?xml version="1.0" encoding="utf-8"?>
<install version="1.5" type="template">
<name>JDevelop</name>
<creationDate>Февраль 2007</creationDate>
<author>Николай С.</author>
<copyright>GPL</copyright>
<authorEmail>Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.</authorEmail>
<authorUrl>jdevelop.info</authorUrl>
<version>1.0</version>
<description>Шаблон для создания раскладки сайта</description>
<files>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>params.ini</filename>
<filename>...</filename>
</files>
<languages>
<language tag="en-GB">en-GB.tpl_JDevelop.ini</language>
<language tag="ru-RU">ru-RU.tpl_JDevelop.ini</language>
</languages>
<positions>
<position>left</position>
</positions>
<params />
</install>
Как говорили ранее - разбиваем файл шаблона на несколько файлов
<filename>css/layout.css</filename>
<filename>css/modules.css</filename>
<filename>css/menus.css</filename>
<filename>css/template.css</filename>
<filename>css/editor.css</filename>
<filename>css/ie6only.css</filename>
<filename>css/ie7only.css</filename>
Layout служит для структуры шаблона, modules и menus для модулей и меню, template для форматирования, editor для классов, которые вы будете в дальнейшем использовать при редактировании.
Позиции в шаблоне отображаются в positions. С помощью этой секции можно выбрать позицию из свойств модуля.
В params можно увидеть параметры шаблона:
<params>
<param name="iepng" type="radio" default="1" label="IE PNG" description="IE PNG DESC">
<option value="1">Yes</option>
<option value="0">No</option>
</param>
</params>
Значения ваших параметров сохраняются в params.ini
Вот пример использования параметров в файле index
<?php if($this->params->get( 'iepng', 1 )) : ?>
.iepng { behavior: url('/<?php echo $tmpTools->templateurl('); ?>/iepngfix.htc) }
<?php endif; ?>
Если хотите использовать какие либо слова не на латинице, то файл index сохраняется в формате UTF-8 и текст вставляется непосредственно в него.
CSS файлы ie6only.css используются для корректировки условными комментариями отношений шаблона с браузером IE.