Если Вы умеете работать с шаблонами Cobalt, перед Вами открываются неограниченные возможности. Каждый, кто понимает эту простую концепцию, кушает бананы. Все, что он может сказать:
WOW! Теперь я могу делать все что захочу!
Но сначала надо научиться. И это займет некоторое время. Но мы поможем Вам пройти этот путь. И даже если у Вас возникнут вопросы, на которые мы не ответили в этой статье, мы поможем Вам и ответим на любой из них на нашем форуме поддержки.
Шаблоны Cobalt это система, позволяющая Вам устанавливать различные шаблоны вывода или стили для каждой секции или типа контента или поля.
При таком подходе каждый раздел, статья, комментарий или другой отображаемый блок может выглядеть по разному. В то же время, все изменения сохраняются при обновление самого Cobalt. Маленький значок шестеренки позволяет Вам устанавливать параметры шаблонов. Также у Вас есть возможность создавать собственные шаблоны.
Для управления шаблонами Вам не обязательно быть экспертом.
Знание PHP - Начальный уровень (некоторые приемы программирования требуют более глубоких знаний, но для базового редактирования шаблонов начального уровня более чем достаточно). Под начальным я понимают что вы хотя бы можите отличить кусок PHP кода от HTML.
То есть сможите понять смысл вот такого выражения
<h2><?php echo $item->title; ?></h2>
Это выражение просто выводит на экран заголовок статьи. Если это не трудно для Вас, можете продолжать чтение.
Разработку любого шаблона необходимо начинать с создания копии уже существующего шаблона. Это очень важный шаг для сохранения изменений при следующем обновлении Cobalt. Если вы будите править существующий шаблон то рискуете потерять ваши правки так как при установке он будет опять перезаписан.
(5) (6) Введите новое имя шаблона и нажмите кнопку Копировать.
После обновления страницы Вы увидите новый шаблон в списке.
Ниже описаны пути, где будут сохранены Ваши новые шаблоны. * - имя, которые Вы дадите шаблону при его копировании.
/components/com_cobalt/views/records/tmpl/default_list_*
/components/com_cobalt/views/records/tmpl/default_cindex_*
/components/com_cobalt/views/records/tmpl/default_markup_*
/components/com_cobalt/views/record/tmpl/default_record_*
/components/com_cobalt/views/record/tmpl/default_comments_*
/components/com_cobalt/views/form/tmpl/default_form_*
/components/com_cobalt/views/form/tmpl/default_category_*
Каждый шаблон может иметь эти файлы. Возьмем для примера шаблон default_record_default.php
.
Вы можете создать следующие файлы
default_record_default
- папка, в которой хранятся все дополнительные файлы Вашего шаблона. Вы должны использовать эту папку, если хотите, чтобы все необходимые файлы были скопированы упаковщиком Cobalt.default_record_default.php
- сам файл шаблона.default_record_default.css
- содержит таблицы стилей CSS шаблона. Подключается автоматически.default_record_default.js
- содержит java скрипты. Подключается автоматически.default_record_default.png
- маленькая картинка шаблона для предварительного просмотра в менеджере шаблонов. Как правило, размер изображения не превышает 300x300 px. Но Вы можете сделать его больше.default_record_default.xml
- содержит информацию об авторе и параметрах шаблона. Как использовать параметры, я покажу позже.Мы посвятили статью о том как работать с парамтерами шаблонов.
Так как каждый вид шаблона имет свои особенности мы создали отдельные статьи как редактировать шаблоны.
Существует 2 способа создания установочного пакета. Первый очень простой - просто упакуйте все файлы в zip-архив. Если Вы хотите упаковать несколько шаблонов, Вы можете организовать структуру вложенных папок. Но на самом деле не важно, как Вы их упаковали. Установщик на основании имени файла скопирует его в правильное место.
Такой пакет будет хорош только при установке через менеджер шаблонов.
Если Вы хотите устанавливать Ваш пакет через установщик Joomla, Вам необходимо изучить, как это делается. Это не входит в тему урока.