esistema1 Опубликовано 15 июля, 2018 Жалоба Поделиться Опубликовано 15 июля, 2018 Всем доброго дня! Есть вот такой чекбокс. <label for="95_{$leto}"> <input type="checkbox" id="95_{$leto}" name="95[]" value="лето&95[]=мульти"{if $smarty.get.95 && 1} checked{/if} > <span class="size_otstup">{$leto}</span> </label> При клике по нему URL должен стать таким/catalog/platya?95%5B%5D=лето&95%5B%5D=мульти Но он становится таким (кодируются символы "=" и "&") /catalog/platya?95%5B%5D=лето%2695%5B%5D%3DмультиКогда URL в таком виде - фильтр не срабатывает. Как избежать этой кодировки? Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 15 июля, 2018 Жалоба Поделиться Опубликовано 15 июля, 2018 Никак не избежать. Так работает, и это разумно и правильно.Причина в том, что у Вас внутри значения value есть символы '=' и '&'. Если их не кодировать, но в ссылке не получится задаваемое значение. Похоже, изобретен очередной фильтр в стиле кривого велосипеда.Лучше всего обращаться к разработчику фильтра и решать вопрос комплексно... Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 15 июля, 2018 Автор Жалоба Поделиться Опубликовано 15 июля, 2018 А есть какой то способ не кодировать эти символы? Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 15 июля, 2018 Жалоба Поделиться Опубликовано 15 июля, 2018 Есть. Примерно как есть способы ездить на мотоцикле без переднего колеса... Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 15 июля, 2018 Жалоба Поделиться Опубликовано 15 июля, 2018 Красава про сравнение с мотиком) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.