Выдано 109607 лицензий

Добавление макета

Перейдите в раздел Структура сайтаМакеты сайта. Для перехода в список подмакетов нажмите на название родительского макета. Далее выберите пункт Добавить в меню Макет и заполните форму.

Закладка «Основное»

ПолеОписание
Название макета Название макета.
Раздел макетов Раздел макетов, которому принадлежит макет.
Сортировка Порядок сортировки макетов.

Закладка «Макет»

Содержит HTML и PHP-код макета. Файл макета размещается в директории templates/template{id}/template.htm

Закладка «CSS/LESS»

Содержит CSS или LESS макета. При включенной опции LESS в поле LESS/CSS загружается содержимое файла style.less, при отключенной опции содержимое файла style.css.

Сохранение макета с включенной опцией LESS приводит к перегенерации файла стилей style.css, не редактируйте напрямую на сервере файл style.css при включенной опции LESS.

CSS-файл размещается в директории templates/template{id}/style.css, а LESS-файл в директории templates/template{id}/style.less

Закладка «Javascript»

Содержит Javascript, необходимы для макета. Файл размещается в директории templates/template{id}/javascript.js

Закладка «Манифест»

Содержит XML-манифест с названиями и опциями из LESS-файлов, данные из манифеста используются при отображении в клиентском разделе панели настройки CSS для макета. Файл манифеста размещается в директории templates/template{id}/manifest.xml

Структура манифеста

Манифест представляет собой XML-файл используется для создания списка опций, выводимых для возможности изменения пользователем в клиентском разделе. Корневым узлом является <manifest>, содержащий несколько <section> с множеством <option>.

Название секции и опции задается тегами <caption lng="язык">, в атрибуте name для опции задается название LESS-переменной.

Пример манифеста:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
    <section>
        <caption lng="en">Main</caption>
        <caption lng="ru">Основные</caption>
        <option name="font-family">
            <caption lng="en">Font Family</caption>
            <caption lng="ru">Шрифт</caption>
        </option>
        <option name="font-size">
            <caption lng="en">Font Size</caption>
            <caption lng="ru">Размер шрифта</caption>
        </option>
        <option name="color" type="color">
            <caption lng="en">Font Color</caption>
            <caption lng="ru">Цвет шрифта</caption>
        </option>
    </section>
    <section>
        <caption lng="en">Quick Panel</caption>
        <caption lng="ru">Панель быстрого доступа</caption>
        <option name="quick-access-font-size">
            <caption lng="en">Panel Color Line</caption>
            <caption lng="ru">Размер шрифта</caption>
        </option>
    </section>
    <section>
        <caption lng="en">Shop</caption>
        <caption lng="ru">Магазин</caption>
        <option name="shop-item-title-color" type="color">
            <caption lng="en">Item Title Color</caption>
            <caption lng="ru">Цвет названия товара</caption>
        </option>
    </section>
    <section>
        <caption lng="en">Footer</caption>
        <caption lng="ru">Подвал</caption>
        <option name="footer-background-color" type="color">
            <caption lng="en">Background color</caption>
            <caption lng="ru">Цвет фона</caption>
        </option>
    </section>    
</manifest>

Отображение манифеста в клиентском разделе

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

Комментарии

  • olgawww

    Манифест в версии 6.6.8

    в редакции Халява Манифеста нет. да? Или это надо где-то дополнительно активировать?

    10.02.2017 16:26:22 olgawww

    Без темы

    Манифест не зависит от редакции, зависит от макетов, некоторые его используют, другие не используют.

    13.02.2017 08:50:27 HostCMS