Задать GET параметры через FormIt
На странице при помощи getPage вывожу список объектов. Чуть выше расположен интерфейс настройки фильтров для вывода результатов. Хочу передать эти настроки в адресную строку, чтобы была возможность показывать другому человеку отфильтрованный список просто кинув ему ссылку.
Вот такой вариант почти выполняет задачу, но если фильтр не указан, то в адресной строке будет «name=».
Поэтому я попробовал модифицировать до
Но в таком варианте в адресную строку вообще ничего не попадает после отправки формы.
Поле ввода для фильтра выглядит так
Может быть есть какие-нибудь идеи как реализовать подобный функционал?
Вот такой вариант почти выполняет задачу, но если фильтр не указан, то в адресной строке будет «name=».
[[!FormIt?
&hooks=`redirect`
&redirectTo=`[[*id]]`
&redirectParams=`{
"name":"[[!+fi.nameFilter]]"
}`
&submitVar=`apply_filters`
]]
Поэтому я попробовал модифицировать до
[[!FormIt?
&hooks=`redirect`
&redirectTo=`[[*id]]`
&redirectParams=`{
[[!+fi.nameFilter:notempty=`"name":"[[!+fi.nameFilter]]"`]]
}`
&submitVar=`apply_filters`
]]
Но в таком варианте в адресную строку вообще ничего не попадает после отправки формы.
Поле ввода для фильтра выглядит так
<input id="nameFilter" type="text" name="nameFilter" value="[[!+fi.nameFilter]]"/>
Может быть есть какие-нибудь идеи как реализовать подобный функционал?
Комментарии: 2
Может быть дело в использовании `` кавычек внутри других `` кавычек?
forums.modx.com/thread/?thread=95657&page=1
Нашёл обсуждение похожей проблемы. Насколько я понял, то решение там не нашли.
Нашёл обсуждение похожей проблемы. Насколько я понял, то решение там не нашли.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.