ru24.pro
«Фрилансим»
Ноябрь
2024

MODX: выбор нескольких элементов для TV полей с вводом текста в поле

0
Необходимо реализовать возможность выбора дочерних ресурсов (второго уровня) с ID родительского ресурса = 5 для трех TV полей в MODX (используются в одном шаблоне сразу три).

Текущий способ выбора реализован через Listbox (Multi-Select) и сниппет https://docs.modx.com/3.x/en/building-sites/tutorials/multiselect-related-pages, но требуется доработать функциональность, чтобы можно было не только выбирать элементы из списка, но и вводить текст в TV-поле, фильтруя страницы, содержащие этот текст.

Планируется более 2000 страниц для выбора, и каждый раз листать список занимает много времени.

Необходимо добавить функциональность, которая позволит пользователям:

1) Вводить текст вручную в поле, чтобы фильтровать список страниц. Как только пользователь начинает вводить текст, в списке будут отображаться только те страницы, которые содержат введённые символы.
2) Возможность выбора нескольких значений, как это уже реализовано через Listbox.
3) Выводить ID страниц, разделенных через запятую. Для дальнейшего вывода в шаблоне данных этих страниц (название, текст, ссылка на страницу, TV-поля).