Есть идея по этому модулю?
Опишите доработку или сценарий — обсудим вместе с другими клиентами.
Дополнительные настройки для сайта
100 - 499 раз установок
от Виктори
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».
Технические данные
Число установок:
100 - 499 раз
Дата обновления:
14.04.2025
Версия:
1.0.2
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
31.03.2023
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Стандартный (12 мес.)
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Интернет-магазин + CRM (12 мес.)
Описание
Вспомогательный модуль, добавляет в битрикс страницу дополнительных настроек для сайта.Настройки задаются в конфигурационном файле разработчиком.
Для начала работы необходимо заполнить файл 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
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
