- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Интеграция
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
[1.3.12-pl] - 2024-03-25
Исправлено
- Ошибка в mysql 8 для поля rank
[1.3.11-pl] - 2023-09-19
Исправлено
- Ошибка в PHP 8 "Call to undefined function each()"
[1.3.10-pl] - 2023-06-07
Улучшено
- В списке полей выведена колонка "Порядок сортировки"
[1.2.9-pl] - 2021-05-01
Обновлено
- Поддержка msProductsComposerSelection 1.0.18-pl
Последние обсуждения в сообществе MODX.pro