DmitryCH Опубликовано 10 января, 2018 Жалоба Поделиться Опубликовано 10 января, 2018 (изменено) Всем привет!Есть фильтр по цене. Это select с выбором определенных диапазонов цен. После выбора пользователь жмет на сабмит и переходит на страницу с товарами по этим ценам. url страницы имеет GET-параметр типа price=0-500 Проблема в том, что выбранный диапазон в этом фильтре сбрасывается при переходе. То есть, допустим, пользователь выбрал "от 0 до 500р.", нажал на сабмит, перешел на страницу, а там в этом фильтре стоит "Любая цена", а надо, чтобы оставалось "от 0 до 500" (то, что выбирал пользователь). Так как url страницы имеет GET-параметр, то самым простым было бы взять значение и добавлять к option атрибут selected в зависимости от этого самого GET-параметра. Вопрос. Можно ли как-то в файлах шаблонов .tpl, а конкретно в файле products.tpl получить GET-параметр из урл?Как в php получить параметр я знаю, а вот как при помощи макросов tpl-файлов... Заранее благодарю. Изменено 10 января, 2018 пользователем DmitryCH Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 10 января, 2018 Жалоба Поделиться Опубликовано 10 января, 2018 Можно в ProductsView.php можно присвоить переменной значение из $_GETи в форме выводить эти переменные Цитата Ссылка на сообщение Поделиться на другие сайты
Решение Maksclub Опубликовано 10 января, 2018 Решение Жалоба Поделиться Опубликовано 10 января, 2018 (изменено) Пример работы можно посмотреть в первом посту этой ветки (реализовывал буквально неделю назад):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/ Изменено 10 января, 2018 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
DmitryCH Опубликовано 10 января, 2018 Автор Жалоба Поделиться Опубликовано 10 января, 2018 (изменено) Пример работы можно посмотреть в первом посту этой ветки (реализовывал буквально неделю назад):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/ Спасибо БОЛЬШОЕ! Все получилось. Изменено 10 января, 2018 пользователем DmitryCH Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 10 января, 2018 Жалоба Поделиться Опубликовано 10 января, 2018 {$smarty.get.MY_VAR} только если выводите переданные параметры прямо в html (без какой либо фильтрации на спец-символы) - это не безопасно Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.