Параметры шаблона Joomla 1.6
Цель: сделать шаблон Joomla 1.6 более доступным и гибким
Задача: добавить в шаблон параметры (для примера, фон подвала)
У Joomla 1.6, в отличие от ее предшественницы, появился инструмент, называемый «Стили шаблонов» («Template Styles»). Используя его, можно не создавать копии шаблонов для каждого изменения, а создавать лишь стили шаблонов, меняя в каждом из них набор параметров.
Для этого понадобится 4 шага:
1. Объявление параметров в файле templateDetails.xml
Для этого добавляем после блока
<config> <fields name="params"> <fieldset name="basic"> <field name="footer_bg" type="list" default="blue" label="Footer background" description="Changes footer background"> <option value="lime">lime</option> <option value="green">green</option> <option value="blue">blue</option> <option value="orange">orange</option> <option value="pink">pink</option> </field> </fieldset> </fields> </config>
2. Внесение изменений в шаблон
В основном файле шаблона (index.php) ищем слой footer и дописываем, выражение, извлекающее параметр из params
<div class="footer_<?php echo $this->params->get('footer_bg'); ?>">
3. Добавление стилей для каждого варианта
Описываем возможные варианты цвета фона в css файле
div.footer_lime {background-color:lime;} div.footer_green {background-color:green;} div.footer_blue {background-color:blue;} div.footer_orange {background-color:orange;} div.footer_pink {background-color:pink;}
4. Назначение стиля
1. Идем по пункту меню Расширения -> Менеджер шаблонов -> %Название шаблона% – По умолчанию
(Extensions ->Template manager -> %templatename% — Default)
2. Выбираем справа нужный параметр, пункты меню, к которым надо привязать стиль и жмем «Сохранить копию».
3. И так до тех пор, пока не присвоим всем параметрам их пункты меню.
Таким образом, получим несколько стилей шаблона %templatename%, основанных на одном шаблоне, но использующих разные комбинации параметров.