Добрый день!
Уже давно поставил на заметку такой вопрос:
Допустим, у нас есть несколько марок машин:
- Тойота,
- Мерседес,
- Порш,
- Москвич...и так далее.
(пусть это будет словарь)
Для каждой из них мы хотим сделать несколько подразделов:
- О самое марке
- Каталог моделей (например, вьюха)
- Новости
- Дать объявление о продаже машины данной марки (например, через новый тип контента)
- Показать уже существующие объявления (тоже вьюха)
- Ещё что-то..
Мне кажется, что после выбора марки, система должна как-то запоминать, что было выбрано. Возможно, через сессию. Иначе, при очередном переходе она просто собьётся и начнёт показывать всё подряд. (ВСЕ модели, ВСЕ новости, ВСЕ объявления).
Подскажите, как же запомнить, какая марка машины была выбрана? (з.ы. марок может быть очень много).
Спасибо!
Комментарии
Вы имеете ввиду что если я на странице 1 и выбираю затем некоторое действие, например переход на страницу 2, то после, скажем сабмита, вернуть пользователя обратно на 1 - ую страницу? Я правильно вас понимаю?
Спасибо, думаю, не совсем..
Вопрос в том, чтобы система в целом запомнила некоторое значение (например, ID термина), и затем на основе его можно было строить вьюхи и прочее.
К примеру, чтобы на основе того, какая марка выбрана, можно было построить её меню и ВСЁ ВРЕМЯ держать его в таком состоянии (желательно не зависимо от адресной строки).
Честно говоря, по словам term, taxonomy, session ничего подходящего не нашёл.
Ещё хороший пример: интернет-провайдер работает в нескольких городах, юзер выбирает город, в котором он живёт - МОСКВА, и потом все действия на сайте делаются только для МОСКВЫ. То есть, МОСКВА и ПИТЕР - это как будто 2 разных сайта. (но по структуре они одинаковы).
Или ещё пример: как подать объявление о продаже ТОЙОТА, чтобы система после сабмита перекинула тебя обратно в "раздел" Тойоты, где все меню и вьюхи касаются только ТОЙОТЫ?
это надо или хидден-поле, или в сесии помнить ID этой ТОЙОТЫ...но как такое сделать?
http://drupal.org/project/faceted_search
http://drupal.org/search/apachesolr_search/session?filters=type%3Aprojec...
в частности -- [module=session_favorites]
Скорее всего, возьму по крупице из каждого модуля. Так как решить все задачи с помощью чего-то одного не получится.
Спасибо огромное!
з.ы. может что-нибудь ещё есть? Ну не модуль, так ход красивый. Я уже тут голову сломал, ФРЕЙМЫ с ИФРЕЙМАМИ хотел делать.