Создание сайтов на 1С Битрикс стало еще просто, используйте готовые шаблоны! Подключайте современные модули, делая ваш сайт еще эффективнее!
Например, парсер сайтов

Дополнительные настройки для сайта

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



Пример конфигурационного файла:

$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);
Возвращает строку содержащую html-код с тегом img по коду свойства.



Вопросы по работе модуля: support@victory.su



Техническая поддержка предоставляется платно.

Обращайтесь, чтобы обсудить все нюансы – office@victory.su


x