Модуль "Настройки сайта"

Быстрый старт и удобное управление сайтом с нашими модулями

Настройки сайта
Платный 2000 ₽

Централизованное управление настройками сайта

Управляйте контентными и служебными параметрами проекта из удобной панели: по сайтам, группам и типам настроек, с быстрым подключением в шаблонах через API.

Ключевые возможности

Единая панель настроек по сайтам и разделам

Настройки сгруппированы по сайтам (siteId) и типам (base, header, footer, main и др.) в меню Kokhanenko.

Гибкие поля без разработки

Поддержка input, textarea, checkbox, select, select_multiple, time, calendar, с подсказками и UI-модификаторами.

Вложенные параметры и логические зависимости

Можно делать родительский чекбокс (isParent) и показывать дочерние поля (parentKey) только при необходимости.

Редактирование структуры в админке

Добавление/изменение/удаление групп настроек и самих параметров прямо из интерфейса, без правки кода.

Быстрое подключение в шаблонах

Получение данных через фасад SiteSettings::get(...), SiteSettings::all(...), магические вызовы SiteSettings::base('key').

Производительность и многосайтовость

Кеш в рамках запроса + нативная работа с несколькими сайтами из одной установки.

Установка и быстрый старт

01

Установка модуля

  • Установите решение kokhanenko.settings из Маркетплейса в административной части 1С-Битрикс.
  • После установки модуль автоматически добавит пункт в меню Kokhanenko и подготовит базовую структуру настроек.
  • Для старта создаются типы настроек по умолчанию (например: base, header, footer, main).

02

Первичная настройка структуры

  • Откройте раздел Kokhanenko → Настройки сайта и выберите нужный сайт (siteId).
  • Проверьте текущую группу настроек (тип) и при необходимости создайте новую группу через кнопку добавления.
  • Добавьте ключевые параметры: телефоны, e-mail, подписи, тексты, ссылки и другие значения, которые часто меняются.

03

Добавление параметров под проект

  • Создавайте настройки нужного типа: input, textarea, checkbox, select, select_multiple, time, calendar.
  • Группируйте поля по смыслу и задавайте подсказки для редакторов, чтобы снизить риск ошибок при заполнении.
  • При необходимости используйте родительские/дочерние зависимости (например, чекбокс-включатель и связанные с ним поля).

04

Подключение в шаблоны и проверка

  • Получайте значения в коде через API: SiteSettings::get(...), SiteSettings::all(...) или сокращённые вызовы вида SiteSettings::base('siteName').
  • Проверьте вывод в публичной части для нужного сайта и убедитесь, что данные подтягиваются корректно.
  • После этого редактор может менять значения в админке без повторного привлечения разработчика.

05

Важно: поведение без siteId

  • Если в вызовах SiteSettings не передан siteId, модуль использует сайт по умолчанию (default site в настройках Битрикс).
  • SiteSettings::base() и SiteSettings::base('param1') возвращают данные только сайта по умолчанию.
  • Чтобы получить данные конкретного сайта, передавайте siteId явно: SiteSettings::all('base', 's2'), SiteSettings::base(null, 's2'), SiteSettings::get('base', 'param3', 's2'), SiteSettings::base('param3', 's2').
  • Если параметр добавлен для s2, но отсутствует в SiteSettings::base(), это означает, что вызов выполнен без siteId и вернул значения сайта по умолчанию.

Основные сведения

Текущая версия: 1.1.2
Тим модуля: Платный
Стоимость: 2000 ₽
Поддержка: 24/7 бесплатно
Маркетплейс Битрикс: Перейти

Нужна помощь?

Если у вас есть вопросы по модулю или требуется доработка под ваш проект — свяжитесь с нами удобным Вам способом.