msFieldsManager

Компонент позволяет расширять свойства товара в miniShop2
Автор дополнения
Prihod
Пакетов
13
Закачек
2 684
Обычно отвечает в течение 4 часов
Автор дополнения
Пакетов
13
Закачек
2 684
Обычно отвечает в течение 4 часов
Версия 1.2.3-beta
Дата выпуска 16.11.2018
Загрузки 393
Просмотры 5 106
Внимание, этот компонент требует версию PHP 5.5 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Компонент msFieldsManager позволяет расширять свойства товара в miniShop2 путем добавления своих полей.

Интеграция
msFieldsManager интегрирован с дополнениями:



Доступны следующие элементы формы:

  • числовое поле
  • тестовое поле
  • текстовая область
  • текстовый редактор 7:10 (должен быть установлен TypoMCE или подобный)
  • редактор кода 7:54(должен быть установлен Ace)
  • список Да/Нет 1:54
  • список с автодополнением 2:30
  • кастомный выпадающий список 3:32 4:43
  • флажок 0:15
  • группа радиокнопок 0:46
  • группа флажков
  • Файл
  • дата
  • время
  • дата и время
  • дата timestamp


Группа флажков
Поле «Группа флажков» храненит данных таким же образом как и поля «Цвет» и «Теги», поэтому работать с ним нужно аналогично. При создании такого поля для параметра “Тип поля:” нужно указывать “TEXT” и “Значение по умолчанию:” NULL. Данные можно задать как статическими так и подгрузить из своей таблицы используя для этого “процессор” который можно создать на вкладке “Список моих процессоров”. В карточки товара данное поле в вкладке “Свойства товара” вывести нельзя, его можно вывести только на своей вкладке.


Cписок с автодополнением
Поле «Cписок с автодополнением» храненит данных таким же образом как и поля «Цвет» и «Теги», поэтому работать с ним нужно аналогично. При создании такого поля для параметра “Тип поля:” нужно указывать “TEXT” и “Значение по умолчанию:” NULL.


Для всего списка элементов доступна возможность кастомизации.
Пример кастомизации текстового поля, сделаем его только для чтения добавив readOnly: true

{
        xtype: 'textfield'
        ,fieldLabel: _('ms2_product_mytextfield')
        ,description: _('ms2_product_mytextfield_help')
        ,name: 'mytextfield'
        ,allowBlank:true
        ,anchor: '100%'
        ,readOnly: true
        }


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


Помимо всего прочего доступна возможность создавать свои процессоры и использовать их в кастомных элементах.


Примечание: для всех булевых полей в БД следует использовать тип tinyint


Важно: Если вы добавили свои поля, а они не появились у товара то необходимо почистить кэш браузера




Видео обзор работы с хранилищем данных и интеграции с msProductsComposerSelection



Обсуждение компонента в сообществе MODX.PRO

msFieldsManager 1.2.3

  • Исправлено: Список checkbox

msFieldsManager 1.2.2

  • Добавлено: Вывод поля в категории товара
  • Добавлено: Сортировка в категории товара

msFieldsManager 1.2.1

  • Исправлено: Значение по умолчанию "none"

msFieldsManager 1.2.0

  • Добавлено: Хранилища данных для списков
  • Добавлено: Интеграция с msProductsComposerSelection
  • Изменено: Сортировка элементов с помощью drag and drop
  • Исправлено: мелкие баги

msFieldsManager 1.1.9

  • Добавлено: Поле «Группа флажков»
  • Добавлено: Поле «Файл» -Добавлено: Создание индекса для поля

msFieldsManager 1.1.8

====================================

  • Добавлено: Добавление названия поля в словарь mSearch2

msFieldsManager 1.1.7

====================================

-Исправлено:: Сheckbox

-Исправлено: RadioGroup

msFieldsManager 1.1.6

====================================

-Добавлено: Группировка полей

-Добавлено: Свои вкладки

msFieldsManager 1.1.5

====================================

-Исправлено: Список Да/Нет (после обновления нужно пересохранить поля и очистить кэш браузера)

msFieldsManager 1.1.4

====================================

-Исправлено: Метки элементов

msFieldsManager 1.1.3

====================================

-Исправлено: Сheckbox

msFieldsManager 1.1.2

====================================

-Исправлено: Сheckbox label

msFieldsManager 1.1.1

====================================

-Исправлено: Custom combobox

msFieldsManager 1.1.0

====================================

-Добавлено: Поддержка: checkbox, radiogroup, custom combobox, text editor,code editor

-Добавлено: Кастомизация элементов формы

-Добавлено: Генерация своих процессоров

Последние обсуждения в сообществе MODX.pro