Создание ссылок истории навигации

UNREALre

Новичок
Создание ссылок истории навигации

Доброго времени суток!

Хотел спросить, может, кто-то сталкивался с реализацией данной задачи. Нужен просто совет, "куда податься" и каким способом лучше реализовать следующее...

На сайте имеются некоторые разделы : раздел А, раздел Б, раздел С. Все они связаны.
Пользователь может, допустим, зайти в раздел А, перейти из него по ссылке в C, а из него в связанный с ним Б.

Необходимо, чтобы он на последнем этапе своей навигации имел нечто вроде : "Раздел А" >> "Раздел С" >> "Раздел Б" - ссылками.

Как правильнее организовать сохранение ссылок?
Как определять имена разделов, если учесть, что они не постоянны, то есть, скажем, раздел A называется "Выбор Техники", а "Раздел С" - это, скажем, Телевизоры (то, что юзер выбрал в предыдущем пункте) -- учитывая, что get параметры очень нежелательны.

У меня возникла идея с сессиями, но считаю, что реализация будет не очень лёгкой. Может, есть простые способы и я просто не соображу какие?

Сайт использует php+pear+smarty.

Заранее спасибо за помощь.
 

UNREALre

Новичок
Это про хлебные крошки.

Потому что всякого рода id нежелательно использовать в проекте.
Это не мои требования.
 

filipchuk

Новичок
айди в плане 1, 2, 8, 22 и т.д?
используй тогда technic, tv, sony и т.д

хотя чему цифровой айди мешает?
 

UNREALre

Новичок
Клиент не хочет, чтобы URL засорялся... Так бы я сам с радостью.
А словесные тоже невозможно, потому что они не уникальны...

Ну.. если get даёт ответ на вопрос о названии раздела, то как хранить историю переходов? Или тоже только через get?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Потому что всякого рода id нежелательно использовать в проекте.
По Вашему выходит, что яндекс-маркет, например, полные лохи делали.
Однозначно гет. Других правильных альтернатив нет
 

filipchuk

Новичок
введи parentId, который будет указывать на родительскую категорию
и, имея айди текущий рубрики, не проблема отстроить весь путь к корню
на форуме почитай про деревья
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Это и нужно обяснить клиенту


Ну.. если get даёт ответ на вопрос о названии раздела, то как хранить историю переходов? Или тоже только через get?
Что значит "история переходов"?
В каком разделе находится юзер, чтоб показать родительские разделы?

Постройте алгоритм вывода.
 

crocodile2u

http://vbolshov.org.ru
UNREALre, filipchuk
Вообще-то - проблема, описанная в первом посте, с деревьями как-то не связана.

На сайте имеются некоторые разделы : раздел А, раздел Б, раздел С. Все они связаны.
Эта фраза предполагает, что А связан с Б и С, Б связан с А и С, и С связан с А и Б, причем все связи прямые. Если же все-таки имеется в виду дерево - то и говорить следует о дереве.
 

filipchuk

Новичок
ну может он не формализировал, но подразумевалось именно это :)
если прочитать внимательно, то ясно, что тут отношения родитель-потомок
 

Фанат

oncle terrible
Команда форума
прежде, чем советовать что-то гражданину с неясными требованиями, сначала надо выяснить у него, как он себе представляет адресную строку.
просто попросить примеры адресов двух страниц.
если адрес будет одинаковый, то настучать по башке.
если разный - то ткнуть в эту разность.

на наглядном примере объяснять в сто раз легче, чем на пальцах.
 

UNREALre

Новичок
*****, привет! )

http://xxx.com/index.php?page=m_search - список чего-либо ( Раздел1)

http://xxx.com/index.php?page=m_view - просмотр выбранного из списка, id в сессиях хранится выбранного (Раздел2)

http://xxx.com/index.php?page=c_view - выбор чего-то указанного на второй странице, id так же через сессии (Раздел3)

на http://xxx.com/index.php?page=c_view на этой странице должна быть сверху менюшка

Раздел1 >> Раздел2 >> Раздел3
 

Фанат

oncle terrible
Команда форума
получай в репу.
вынимай id из сессии.

и спрашивали тебя не про m_search и m_view, а как выглядят две страницы, на которых должны быть хлебные крошки.
то есть - c_view разных товаров.
неужели, блин, так трудно догадаться, что если ты задаешь вопрос про страницу с нафигацией, то тебя и просят привести пример с ней же?

в общем, получаешь в репу за глупость, достаешь id из сессии, и кладешь в адрес.
о выполнении доложить
 

filipchuk

Новичок
да, я не подумал, что может быть для разных товаров одинаковый УРЛ. Для чего такое нужно....
 

Фанат

oncle terrible
Команда форума
Для "красоты". как ее понимают люди, не имеющие представления о принципах построения веб
 
Сверху