T3 framework

Кастомизация T3 framework 3.0

Joomla

Кастомизация T3 framework 3.0

1. Переопределение шаблона

Многих интересует как переопределять шаблон. Самый простой способ - использование стилей шаблона. Вы можете использовать один шаблон на сайте, но в нескольких стилях.

Стили шаблона T3 framework 3.0

В T3 вы можете назначить пунктам меню созданные стили шаблона. Вот что необходимо сделать для этого:

Шаг 1. Создать стиль

Чтобы создать новый стиль для переопределения можно продублировать уже существующий стиль "по-умолчанию". Или вы можете сохранить его как копию.

Дублировать стиль шаблона T3 framework 3.0

Или так:

Сохранить стиль шаблона как копию T3 framework 3.0

Шаг 2. Настроить стиль

Сохранить стиль шаблона как копию T3 framework 3.0

После того как вы создали новый стиль - настройте его как вам необходимо.

Шаг 3. Назначить стиль пунктам меню

Сохранить стиль шаблона как копию T3 framework 3.0

2. Темы шаблона

Все темы для шаблона находятся в директории templates/t3_blank/less/themes.

Сохранить стиль шаблона как копию T3 framework 3.0

В каждой теме вы найдете три файла:

Сохранить стиль шаблона как копию T3 framework 3.0

template.less
variables.less - Переменные "по-умолчанию"
variables-custom.less - Пользовательские переменные

Создание новой темы

Лучший способ создать новую тему - клонировать существующую в админ панели. Вы также можете создать её путем копирования файлов.

Настройка темы

Для того чтобы настроить тему вы можете использовать админ. панель, в частности Thememagic. Или вы можете изменить LESS файлы, расположенные в templates/t3_blank/less/themes/ИМЯ_ВАШЕЙ_ТЕМЫ

LESS

После изменений в LESS вам необходимо скомпилировать CSS. После компиляции каждая тема имеет свою папку для CSS файлов.

Когда вы настроите свою новую тему вы можете назначить её одному из стилей шаблона

Сохранить стиль шаблона как копию T3 framework 3.0

3. Позиции модулей

Вы можете создавать неограниченное количество позиций для модулей, для блоков макета.

Добавление позиций

Шаг 1 - Добавление позиции в блок

Все блоки находятся в директории template/t3_blank/tpls/blocks. Откройте файл блока и добавьте новую позицию:

 <jdoc:include type="modules" name="<?php $this->_p('ИМЯ_ВАШЕЙ_ПОЗИЦИИ') ?>" /> 
 <!-- SIDEBAR 1 --> <div class="ja-sidebar ja-sidebar-1 <?php echo $this->getClass($layout, $col) ?>" <?php echo $this->getData ($layout, $col++) ?>> <jdoc:include type="modules" name="<?php $this->_p($sidebar1) ?>" style="JAxhtml" /> </div> <!-- //SIDEBAR 1 --> 

Шаг 2 - Определить новую позицию

После добавления позиции, её следует определить в TemplateDetail.xml

 <positions> <position>ИМЯ_ВАШЕЙ_ПОЗИЦИИ</position> </positions> 

Вот пример создания позиции custom-position в макете mainbody-content-left:

 <jdoc:include type="modules" name="<?php $this->_p($custom-position) ?>" style="JAxhtml" /> 

Добавим позицию в TemplateDetail.xml

 <positions> <position>debug</position> <position>position-12</position> <position>position-13</position> <position>position-14</position> <position>position-15</position> <position>custom-position</position> <! моя новая позиция /> </positions> 

4. Пользовательский CSS

Использование CSS без изменения LESS

T3 Framework использует LESS для компиляции CSS. При каждой компиляции файлы CSS будут заменены на вновь скомпилированные, поэтому не редактируйте файлы CSS.

Однако, вы можете использовать специальный файл CSS - custom.css, который располагается в templates/t3_blank/css. Этот файл создан для целей редактирования вручную. Этот файл будет подключаться последним - поэтому не будет переопределен.

5. Thememagic

Для настройки T3 Framework вы можете использовать Thememagic. Вы можете использовать неограниченное количество параметров, которые хотите использовать для настройки через Thememagic.

Добавить параметры в Thememagic

Можно добавить новые параметры, а также группировать их. Параметры вы найдете в файле templateDetail.xml.

Шаг 1 - Добавим группу параметров

 <fieldset name="sidebar_params" label="SIDEBAR_LABEL"> ... </fieldset> 

Шаг 2 - Определим параметр в новую группу

 <field name="@SidebarBackground" type="color" default="#ddd" class="t3tm-color" label="SIDEBAR_BG" description="SIDEBAR_BG_DESC" /> 

Шаг 3 - Определим LESS параметр

Добавим LESS параметр с таким же именем @SidebarBackground: #ddd

Шаг 4 - Использование LESS параметра

Все зависит от того что вы хотите сделать. Просто используйте эту переменную в lESS файлах так как вам необходимо.

 .t3-sidebar{ background: @SidebarBackground; } 

Шаг 5 - Перевод названия параметра и его описания

Откройте файл language\ru-RU\ru-RU.tpl_t3_blank.ini и добавьте перевод.

Оригинальная статья: JoomlArt team
Artem Valchuk
Привет меня зовут Артем. Я занимаюсь разработкой сайтов, шаблонов HTML, Joomla и WP.