Версия: 6.x
burger close
Структура дополнения-темы оформления

Тема оформления отвечает за внешний вид интернет-магазина. Шаблоны темы оформления могут содержать вставку имеющихся в основном дистрибутиве блоков(блок-контроллеров). Если для реализации всей функциональности требуются блоки, которых нет в основном дистрибутиве, то необходимо реализовывать дополнение типа `<i>решение</i>`.

Структура файлов

  • templatename.zip //Дистрибутив темы оформления
    • templatename //Папка с темой оформления
      • moduleview //Папка для шаблонов модулей
      • resource //Папка для ресурсов
        • img //Папка для изображений
        • css //Папка для CSS стилей
        • js //Папка для JS скриптов
        • lang //Папка для языковых файлов
      • theme.xml //Содержит информацию о теме оформления
      • blocks.xml //Содержит информацию о связи маршрутов с шаблонами
      • exception.tpl //Шаблон ошибок
      • layout.tpl //Общий шаблон рендеринга
      • preview.jpg //Скриншот темы оформления
      • changelog.txt //Файл с описанием изменений

Архив дополнения содержит обычную папку с темой оформления, которая в рабочем проекте располагается в папке /templates. Подробнее о создании тем оформления написано в разделе Темы оформления.

Обновление

Разработчикам доступна возможность публиковать обновления для собственных тем оформления, собранных по сетке. Для этого необходимо обновить дистрибутив темы в карточке дополнения в личном кабинете разработчика на проекте Marketplace ReadyScript.

Пользователи облачной версии ReadyScript получат обновление автоматически. Пользователи коробочных версий смогут установить обновление модулей через Центр обновлений, при наличии активной подписки на получение обновлений.

Тему обновления, собранную не по сетке, пользователи смогут обновить только вручную, повторно установив дополнение с темой оформления. Это сделано по той причине, что в шаблонах таких тем хранятся сведения о параметрах вставленных блоков.

Заметки
Обязательно описывайте изменения, произошедшие в каждой версии дополнения в файле /changelog.txt.
Если ваше дополнение поддерживает несколько языков, то можно создавать changelog на разных языках, именуя файл changelog_{ДВУХБУКВЕННЫЙ ИДЕНТИФИКАТОР ЯЗЫКА}.txt

Формат файла changelog.txt должен быть следующим:

1.0.0.3
Описание изменений в версии 1.0.0.3
1.0.0.2
Описание изменений в версии 1.0.0.2

Демо версия

Marketplace ReadyScript не предоставляет возможности разработчику представить демо-версию темы оформления. Вместо этого рекомендуется демонстрировать тему оформления на собственном ресурсе, указывая ссылку в поле Online-demo в карточке дополнения.

Пример дополнения

Пример темы оформления для загрузки в marketplace можно скачать здесь.