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

Получить GET-параметр из .tpl


Перейти к решению Решено Maksclub,

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

Всем привет!

Есть фильтр по цене. Это select с выбором определенных диапазонов цен. После выбора пользователь жмет на сабмит и переходит на страницу с товарами по этим ценам.

 

url страницы имеет GET-параметр типа price=0-500

 

Проблема в том, что выбранный диапазон в этом фильтре сбрасывается при переходе. То есть, допустим, пользователь выбрал "от 0 до 500р.", нажал на сабмит, перешел на страницу, а там в этом фильтре стоит "Любая цена", а надо, чтобы оставалось "от 0 до 500" (то, что выбирал пользователь).

 

Так как url страницы имеет GET-параметр, то самым простым было бы взять значение и добавлять к option атрибут selected в зависимости от этого самого GET-параметра.

 

Вопрос. Можно ли как-то в файлах шаблонов .tpl, а конкретно в файле products.tpl получить GET-параметр из урл?

Как в php получить параметр я знаю, а вот как при помощи макросов tpl-файлов...

 

Заранее благодарю.

Изменено пользователем DmitryCH
Ссылка на сообщение
Поделиться на другие сайты
  • Решение

Пример работы можно посмотреть в первом посту этой ветки (реализовывал буквально неделю назад):

http://forum.simplacms.ru/topic/4176-ui-slider-%D1%81-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B5%D0%B9-%D1%86%D0%B5%D0%BD/

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

Пример работы можно посмотреть в первом посту этой ветки (реализовывал буквально неделю назад):

http://forum.simplacms.ru/topic/4176-ui-slider-%D1%81-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B5%D0%B9-%D1%86%D0%B5%D0%BD/

 

Спасибо БОЛЬШОЕ! Все получилось.

Изменено пользователем DmitryCH
Ссылка на сообщение
Поделиться на другие сайты

{$smarty.get.MY_VAR}

 
только если выводите переданные параметры прямо в html (без какой либо фильтрации на спец-символы) - это не безопасно
Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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