psevdo пишет:Мне нужно организовать хлебные крошки. Т.е. перешли мы на вторую страницу с определенными параметрами (они передаются методом POST). Далее идем на страницу товара. А вот с нее нужно снова перейти на вторую страницу, но должны учитываться предыдущие параметры.
Так как ты передаешь параметры методом POST, то возникает одна небольшая трудность - у тебя есть один адрес страницы каталога (например http://site.com/catalog/), в не зависимости введены параметра поиска или нет.
Поэтому, по умолчанию, ты не можешь вернутся на страницу каталога с определенными параметрами. Вводил ты параметры или нет, адрес страницы каталога все равно будет http://site[dot]com/catalog/
Чтобы быстро просто построить хлебные крошки, нужно иметь уникальный адрес страницы для каждого параметра поиска или их комбинаций. Тогда ты в любой момент можешь обратится в нужной страницы с нужным набором книг.
Например, адрес страницы каталога без параметров поиска - http://site[dot]com/catalog/
адрес страницы с заданным параметром "год издания = 2000" - http://site[dot]com/catalog/?yy=2000
надеюсь понятна моя мысль ... - передавать параметры поиска не POST, а GET запросом, ну или использовать оба варианта.
тогда построение хлебных крошек будет примерно таким:
1. Тебе нужно где то сохранять параметры поиска - в куках, сессии .. чтобы использовать их на странице "Товар".
2. На странице "Товар" анализируй наличие или отсутствие сохраненных параметров поиска
3. Если параметров нет (сразу попали на страницу товара), то "крошки" строй как то так:
Главная - каталог (без фильтра) - название текущего товара
4. Если параметры поиска есть, то :
Главная - каталог + параметры поиска методом GET (?yy=2000 - год издания 2000г) - название открытого товара
|