Как часто нам нужно выйти за рамки стандартных настроек компонентов битрикс.
Сегодня в статье добавление в настройки компонента параметра типа время.


На одном из проектов необходима была настройка по отображению текста в зависимоти от времени суток.
Достаточно частая и тривиальная задача, но в стандартных параметрах настроек компонентов параметра типа время не существует.
С какого то из обновлений битрикс доступны кастомные параметры. Привожу пример реализации одного из них

 'TEXT_TIME' => [
  'PARENT' => 'DELIVERY',
  'TYPE' => 'CUSTOM',
  'NAME' => 'Время смены текста',
  'JS_FILE' => '/local/components/webteam/order/settings.js',
  'JS_EVENT' => 'date_edit',
  'JS_DATA' => json_encode(['set' => 'Выбрать время']),
  'DEFAULT' => null
 ]

Путь к файлу js можно сделать универсальным и положить его в ваши инструменты, но здесь он лежит у меня прямо в корне папки с компонентом.

Файл settings.js доступен для скачивания внизу статьи, но доступен только авторизованным пользователям.

Комментарии

Оценка:
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке