Я хочу создать атрибут в Magento CE таким образом, чтобы я мог присвоить ему несколько значений в текстовом поле. Я знаю, что несколько значений также могут быть назначены с использованием нескольких типов ввода или раскрывающегося ввода. Но значения, которые могут быть присвоены нашему атрибуту, запускаются в тысячи, поэтому множественный выбор не является практичным. Есть ли способ, посредством которого я могу назначать значения через текстовое поле, которые затем сохраняются в списке или массиве, который можно манипулировать индивидуально?Как назначить несколько значений атрибуту через текстовое поле в Magento?
0
A
ответ
1
Без получения дополнительной информации о специфике того, что вы хотите сделать, вот несколько вариантов:
- Просто запятая разграничить свои записи в текстовом поле. Точное значение будет сохранено для атрибута в БД. Код, который использует этот атрибут в какой-то момент, может вызвать вызов
$var = explode(',' $this->getAttributeName())
, чтобы получить неассоциативный массив значений - Если вы хотите разрешить выбор множества возможных значений и поместить их в сериализованную строку для хранения, используйте что-то вроде http://xoxco.com/projects/code/tagsinput/, но сделайте текстовое поле скрытым и поставьте теги опций в форме - отредактируйте jQuery из этой библиотеки, чтобы вставить имя тега в скрытое текстовое поле, щелкнув и изменив цвет тега на интерфейсе, чтобы пользователь знает, что его выбрали. В форме submit ваши POST-данные просто содержат строку с разделителями-запятыми этих имен тегов. Одну и ту же библиотеку jQuery можно слегка изменить, чтобы отобразить выбранные теги как выбранные путем разбора предварительно сохраненного текста атрибута с помощью функции explode().
Смежные вопросы
- 1. Отправить несколько значений через одно текстовое поле в форме
- 2. Java - введите несколько значений в массив через одно текстовое поле
- 3. передать несколько значений флажков в текстовое поле
- 4. Как назначить числовое значение переменной через текстовое поле в vb6
- 5. Назначить значение в текстовое поле
- 6. Как назначить datatemplate в текстовое поле wpf
- 7. Как назначить динамический заполнитель в текстовое поле?
- 8. поиск нескольких значений через одно текстовое поле
- 9. Как назначить несколько выбранных значений в текстовое поле с помощью angularjs
- 10. Как назначить несколько выбранных значений в текстовое поле с помощью jquery
- 11. Как добавить несколько значений в текстовое поле в Javascript?
- 12. Невозможно назначить значения массива в текстовое поле
- 13. Как добавить значений в текстовое поле массива
- 14. Как назначить несколько значений хэшированию?
- 15. Как назначить несколько значений объекту []?
- 16. Назначить несколько значений списка
- 17. Как назначить сразу несколько значений в структуру?
- 18. Как назначить несколько значений в инструкции CASE?
- 19. Как назначить несколько значений строке в oracle
- 20. Как назначить пустую строку атрибуту
- 21. Как назначить стиль атрибуту SELECTED?
- 22. jquery несколько значений вставки слайдера в текстовое поле
- 23. AngularJs + TypeScript: - Как назначить значение переменной в текстовое поле
- 24. Динамическое добавление значений в текстовое поле
- 25. текст назначить текстовое поле onclik гиперссылка
- 26. Назначить несколько значений одному объекту (?)
- 27. Ruby Rails - Как назначить новое значение атрибуту через link_to?
- 28. Назначить переменную атрибуту в структуре
- 29. Несколько переменных в одно текстовое поле
- 30. Текстовое поле не получает значений