Вспомогательный модуль, добавляет в битрикс страницу дополнительных настроек для сайта.
Настройки задаются в конфигурационном файле разработчиком.
Настройки задаются в конфигурационном файле разработчиком.
Для начала работы необходимо заполнить файл config.php.
Ключами массива fields являются коды свойства (которые должны быть уникальны в контексте данного модуля). Само свойство может иметь следующий набор опций:
Возвращает значение свойства по его коду.
Возвращает массив описывающий файл по коду свойства.
Возвращает контент редактируемой области по коду свойства.
Возвращает строку содержащую html-код с тегом img по коду свойства.
Пример конфигурационного файла:
$config = [
[
"section" => [
"name" => "Название раздела",
"fields" => [
"any_checkbox" => [
"label" => "Пример чекбокса",
"type" => "checkbox",
"value" => "Y",
],
"any_string" => [
"label" => "Пример строки",
"type" => "text",
"value" => "",
"size" => 60
],
"any_select" => [
"label" => "Пример списка",
"type" => "select",
"value" => [
"value1" => "значение1",
"value2" => "значение2",
"value3" => "значение3",
"value4" => "значение5",
],
],
]
]
],
[
"section" => [
"name" => "Название раздела 2",
"fields" => [
"any_checkbox2" => [
"label" => "Пример чекбокса 2",
"type" => "checkbox",
"value" => "Y",
]
]
]
]
]; |
Элементами массива $config являются разделы (section) с опциями, которые будут визаульно разделены в админке сайта.
Внутри section указываются элементы с ключами:
- name - заголовок раздела опций;
- fields - массив с описанием опций;
Ключами массива fields являются коды свойства (которые должны быть уникальны в контексте данного модуля). Само свойство может иметь следующий набор опций:
- label - название свойства;
- type - тип свойства;
- value - значение по умолчанию (для типа select нужно использовать массива вида (ключ => значение)
- description - краткое описание свойства;
- size - размер текстового поля для отображения в админ. панели (только для типа text);
- cols - атрибут cols для textarea;
- rows - атрибут rows для textarea;
- multiple - множественный файл, если указано "Y", то файл будет считаться множественным (только для типа file)
- dir - директория, в которой будет расположен файл редактируемой области относительно корня сайта (по умолчанию - /include/);
Варианты type:
- text (строка)
- checkbox
- select
- textarea
- file
- include_area (редактируемая область)
CVictoryOptions::getOptionValue($optionCode); |
CVictoryOptions::getFileArray($optionCode); |
CVictoryOptions::getIncludeAreaData($optionCode); |
CVictoryOptions::showImage($optionCode); |
Вопросы по работе модуля: support@victory.su
Техническая поддержка предоставляется платно.
Обращайтесь, чтобы обсудить все нюансы – office@victory.su
Техническая поддержка предоставляется платно.
Обращайтесь, чтобы обсудить все нюансы – office@victory.su