msFieldsManager

Компонент позволяет расширять свойства товара в miniShop2
Автор дополнения
Prihod
Пакетов
30
Закачек
7 699
Автор дополнения
Пакетов
30
Закачек
7 699
Обычно отвечает в течение суток
Версия 1.2.9-pl
Дата выпуска 01.05.2021
Загрузки 982
Просмотры 16 806
Внимание, этот компонент требует версию 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


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


Cниппет msfmUnit — возвращает единицу измерения для поля.

Параметры:

  • field — название поля для которого нужно вернуть единицу измерения


Примеры вызова сниппета msfmUnit

[[msfmUnit? &field=`my_field_name`]]

 // Для шаблонизатора Fenom
 {'my_field_name'|msfmUnit} // 1-й вариант
 {$_modx->runSnippet('msfmUnit', ['field' => 'my_field_name'])} // 2-й вариант




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



msFieldsManager 1.2.9

  • Обновлено: Поддержка msProductsComposerSelection 1.0.18-pl

msFieldsManager 1.2.8

  • Исправлено: Числовые поле с плавающей запятой

msFieldsManager 1.2.7

  • Добавлено: интеграция с Polylang

msFieldsManager 1.2.6

  • Исправлено: Поле "Текстовый редактор"

msFieldsManager 1.2.5

  • Добавлено: Единицы измерения
  • Добавлено: Сниппет msfmUnit
  • Исправлено: Значение по умолчанию NULL

msFieldsManager 1.2.4

  • Исправлено: Поле DateTime

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