Закрыть Авторизация

     

Установочный файл шаблона 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.