Файл настроек Config.xml

Файл config.xml определяет настройки шаблона Warp Framework.
В настройках шаблона, вы можете контролировать основные предпочтения для макетов шаблона, виджетов и меню. Каждая вкладка имеет собственные опции и определяется в файле config.xml.

<fields> элементы

Элементы <fields> определяют вкладки меню и создают панели для их опций. <?xml version="1.0" encoding="utf-8"?>
<config>
<fieldsname="Settings"icon="uk-icon-cogs">
...
</fields><fieldsname="Layouts"icon="uk-icon-columns">
...
</fields><fieldsname="Modules"icon="uk-icon-th">
...
</fields><fieldsname="Menus"icon="uk-icon-reorder">
...
</fields><fieldsname="Information"icon="uk-icon-info-sign">
...
</fields>
</config>

Добавить новый пункт меню

Элемент <fields> может добавить новый пункт меню в настройки шаблона. Значение аттрибута name будет отображено, как имя пункта. <fieldsname="MY-MENUITEM"icon="uk-icon-info-sign">
...
</fields>

<field> элементы

Элементы <field> внутри элементов <fields> определяют опции для вкладок меню.

Основные XML типы

Вы можете использовать основные типы XML для создания новых опций в настройках вашего шаблона. Это может быть радио-кнопка, чекбокс или поле ввода.
Тип Описание
section Определяет раздел для описания.
radio Определяет радио-кнопку
checkbox Определяет чекбокс.
select Определяет выпадающий список.
text Определяет однострочный ввод текста.
textarea Определяет многострочный ввод текста.

Специальные XML типы

Существуют также специфичные типы, доступные в Warp7  layouts, verify, styles, compile и info.

Пример разметки

<!-- Section field -->
<fieldtype="section"name="Headline"description="A description text."/>
<!-- Checkbox field -->
<fieldtype="checkbox"name="my-option-1"value="1"label="A description text."/>
<!-- Radio field -->
<fieldtype="radio"name="my-option-2"value="1"label="A description text."/>
<!-- Select field -->
<fieldtype="select"name="my-option-3"default="0">
<optionvalue="0">Option A</option>
<optionvalue="1">Option B</option>
<optionvalue="2">Option C</option>
<optionvalue="3">Option D</option>
</field>
<!-- Text field -->
<fieldtype="text"name="my-option-4"/>
<!-- Textarea field -->
<fieldtype="textarea"name="my-option-5"class="uk-form-width-large"rows="8"/>

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

Чтобы создать новую опцию, добавьте элемент <field> в настройки, внутрь того элемента <fields>, в который вы хотите добавить опцию.Вы можете также скопировать один из существующих кодов, а затем изменить его.

config.json

Файл config.xml определяет настройки, доступные для шаблона. Если кто-нибуь сохраняет настройки шаблона, они будут занесены в файл config.json. С каждым последующим сохранением настроек, файл перезаписывается.
Шаблоны Warp обеспечивают также файлы config.default.json, где хранятся настройки шаблона по умолчанию. Это дает возможность Вам восстановить настройки до исходных в случае каких-либо проблем и сделать копию вашего config.json при обновлении.
Совет: Используйте JSON Formatter - он поможет Вам перевести минимализированный код в читаемую разметку.

Объекты конфигурации

Переменные из файла config.xml хранятся в объектах конфигурации. Чтобы получить доступ к значениям переменных, просто используйте метод GET.
  • Суббота, 24 января 2015

Оставить комментарий

Вы комментируете как Гость.

beget