Поле «Список с добавлением значений»

+14
2.11K
Иллюстрация
Поле «Список с добавлением значений» призвано решить две задачи — удобный мультивыбор в фильтре и возможность добавления элементов списка при создании/редактировании записи.

Стандартное поле Список имеет возможность мультивыбора в форме, однако при большом количестве значений списка использование мультивыбора становится невозможным — фильтр превращается в "поляну чекбоксов". Данное поле позволяет заменить стандартное поле Список и позволяет организовать удобный мультивыбор в списке. При желании вы также можете использовать стандартный вывод чекбоксами.

Помимо этого вы можете разрешить указанным вами группам пользователей добавлять элементы списка прямо при добавлении/редактировании записи. Больше не нужно идти в админку и колдовать с предустановленными значениями поля если в момент добавления записи нужного значения не оказалось в списке.


Код поля полностью открыт. Вы имеете право после покупки использовать данное поле на всех ваших сайтах без каких либо ограничений.
0
Jestik Jestik 5 лет назад #
Очень похоже с https://instantcms.ru/addons/lists.html
0
Алексей Алексей 5 лет назад #
..похоже только при беглом взгляде. Совершенно разные вещи.
0
Jestik Jestik 5 лет назад #
Ну да, так как то что я привел - компонент и функционал там намного шире
+1
dwd dwd 5 лет назад #
То, что вы привели, это скорее аналог этого поля - /blogs/kladovka-kodera/pole-svjazanye-spiski.html
А тут совсем о другом))
0
Алексей Алексей 5 лет назад #
dwd, в фильтре поле как будет работать? Если в фильтре поиск по "молоко,сметана" - выведутся записи, где совместно присутствуют "молоко И сметана", или хотя бы одно из них "молоко ИЛИ сметана"
+4
dwd dwd 5 лет назад #
ИЛИ
0
Эндрю Ua Эндрю Ua 5 лет назад #
Это лучше категорий. И людям проще и легче так сортировать а то эти папки, от них толк только самому автору публикаций но не для фильтра и сортировки
0
Def Def 4 года назад #
возможно ли имеющиеся поле мультивыбор автоматом конветртнуть в ваше поле? А то более 200 записей уже и переносить заново руками 3 поля с кучей разных значений очень проблематично. А если есть некий конвертер, то было бы круто. Взял бы это поле у вас.
+1
dwd dwd 4 года назад #
2-й абзац этого поста говорит о том, что данное поле ничем с точки зрения хранения данных не отличается от системного поля Список(list). И опция мультивыбора работает в нем тоже. Не вижу никаких сложностей в замене оного поля другим. Ну а если же вы про поле Мультисписок(lsbitmask), то у него изначально совсем другой формат хранения данных и оно не совместимо ни с системным полем Список ни с данным полем. В этом случае рекомендую посмотреть в сторону поля Конструктор списков.
0
Polzovinst Polzovinst 4 года назад #
dwd, извините, вопрос из той же оперы, что и предыдущий.

А если было строковое поле, то, после установки Вашего поля, сохранится ли отображение существующего контента для пользователей?

Или тут поможет только лишь миграция?
0
dwd dwd 4 года назад #
Не понял сути вашего вопроса. Вы хотите заменить обычное строковое поле списком? Либо я вообще не понял о чем вы либо это что-то новое. Список на то и список, что имеет предустановленные значения, их индексы и хранит в БД числовые значения этих индексов. Текстовое же поле это обычный текст. Я плохо себе представляю процесс замены строки списком. Расскажите подробнее как вы себе это представляете. Ну или поправьте меня если я неправильно понял суть вашего вопроса.
0
Polzovinst Polzovinst 4 года назад #
Да, надо было пояснить.
Получается, в строковое поле вбивалось одно-два слова, а не целый текст.
Это же строковое поле выводится в фильтре.
При вбивании этого слова в фильтре, пользователь находит запись.

Вот и нужно чтобы всё осталось как есть (отображение контента, его поиск через фильтр),
и плюс к этому добавление значений модератором, и, чтобы строковое поле превратилось в выпадающий список
со множеством значений, так как эти одно-два слова иной раз повторяются и их приходится постоянно вбивать.
0
dwd dwd 4 года назад #
Ну тогда да, либо вручную переносить значения, либо скрипт надо писать который их перенесет.
0
Polzovinst Polzovinst 4 года назад #
Во сколько обойдётся написание такого скрипта (и сколько времени займёт)? Или о таком лучше в личку узнавать?

Еще от автора

Компонент «Продажа полей» для ICMS 2
Компонент для тотального управления продажей полей. Возможна оплата показа пользователями и самим автором. Масса типов продажи полей.
Компонент «Мотивация пользователей» для ICMS 2
Компонент предназначен для поощрения пользователей за систематическое посещение сайта.
Поле «Поддерживаю!» для ICMS 2
Поле «Поддерживаю!» предназначено для сбора голосов в решении какой-то задачи.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.