Перейти к содержанию
Официальный форум поддержки Simpla

Проблема с кодировкой при передаче value в URL


Рекомендуемые сообщения

Всем доброго дня!

 

Есть вот такой чекбокс.

 

<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 в таком виде - фильтр не срабатывает.

 

Как избежать этой кодировки?

 

 

 

 
Ссылка на сообщение
Поделиться на другие сайты

Никак не избежать. Так работает, и это разумно и правильно.

Причина в том, что у Вас внутри значения value есть символы '=' и '&'. Если их не кодировать, но в ссылке не получится задаваемое значение.

 

Похоже, изобретен очередной фильтр в стиле кривого велосипеда.

Лучше всего обращаться к разработчику фильтра и решать вопрос комплексно...

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...