Файл настроек Config.xml
Файл config.xml определяет настройки шаблона Warp Framework.
В настройках шаблона, вы можете контролировать основные предпочтения для макетов шаблона, виджетов и меню. Каждая вкладка имеет собственные опции и определяется в файле
Шаблоны Warp обеспечивают также
Совет: Используйте JSON Formatter - он поможет Вам перевести минимализированный код в читаемую разметку.
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 типы
Существуют также специфичные типы, доступные в Warp7layouts
, 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.