У меня есть форма списка и типа поиска, в которой есть только одно поле ввода с именем Имя пользователя. Я установил точное соответствие, поэтому он возвращает результаты только в том случае, если найдено точное совпадение.
Но если поле «Имя пользователя» пусто и я нажимаю «Ввод», оно возвращается со всеми результатами, тогда как оно ничего не должно возвращать, поскольку поле пусто. Это может быть тривиальной проблемой, но я действительно новичок в Seblod и Joomla.
Я испробовал большинство других опций в опциях Match+Stage и Conditional States, но все равно получаю все результаты и при пустом поиске.






Я перепробовал множество перестановок и комбинаций с Seblod Field Validations, но он не будет делать то, что я хотел.
Но вот как я, наконец, решил это- Я создал новое «Поле» в Seblod и установил для него тип Script (JS), который в основном создает для нас файл JS, который можно использовать с любым поиском по форме/списку. Теперь, чтобы связать этот файл JS с моей формой, я добавил это недавно созданное «Поле» как скрытое поле в моей форме. Тогда это было так же просто, как добавить preventDefault() и return false; при отправке формы внутри JS.
И чтобы создать новое поле в качестве типа сценария JS, нам сначала нужно установить плагин Seblod (расширение) под названием «Добавить код JS», который можно найти в расширении Code Pack для Seblod.