Цитата |
---|
DZHETIGAPA пишет: Джульета, так ты сможешь ответить на мой вопрос? Как без GET запросов передать id? |
ты, может, правда про ЧПУ? я просто не нострадамус ниразу

17.07.2011 20:32:44
я сейчас подумала еще о такой вещи. Пусть параметры из фильтра будут попадать в скрипт, который при помощи GetList для элементов будет только нужные элементы дергать.
|
|
|
17.07.2011 16:40:46
Объясняю человекопонятным языком. Ну постараюсь)
Итак, какова задача? Задача - выбрать те элементы инфоблока, которые удовлетворяют заданным критериям. Фильтр - это форма, которая формирует массив с этими критериями, а у формы есть что? правильно, action и method. я это делала так. вывела на неведомой странице все элементы инфоблока. (именно всего инфоблока, а не какого-то конкретного раздела). в том месте, где "висит" фильтр, в шаблоне фильтра указала = action=неведомая страница. получается, работает такой механизм: форма отправляет параметры (то бишь массив arrFilterMy) на ту страницу, та их подхватывает и выводит те элементы, которые удовлетворяют параметрам. Для пользователя выглядит так: потыкал в кнопочки на главной странице, да и увидел то, что хотел. Не претендую на элегантность решения, но оно на тот момент было для меня самым очевидным. МАссив параметров -> вывод нужных элементов. Пользовалась штатными компонентами фильтра и списка новостей. Изменяла только шаблоны у них. |
|
|
17.07.2011 16:23:31
тут и писать адрес страницы, где у вас содержимое раздела. например, может быть так: /catalog/perfumes/#SECTION_ID#/ а может и прямо так: /catalog/perfumes/section.php?SECTION_ID=#SECTION_ID# а может и еще 20 вариантов быть. Посмотрите сами, какой у вас URL. ![]() вообще самое правильное - шаблоны ссылок для инфоблока указывать в настройках самого инфоблока. Здесь тоже можете, но если в настройках инфоблока есть - то можете не париться. |
|||
|
17.07.2011 14:11:47
|
|||
|
17.07.2011 14:07:07
наученная горьким опытом, эти "элементы php" я выношу во включаемые области, т.е., делается инклюд. про то, как виз.редактор поганит код, я уже тут где-то писала. да, это такой "костылёк", но хотя бы так. нет ниакой гарантии, что пользователь и инклюд не снесет, но восстановить будет проще. ![]() |
|||
|