Выбор select option в навигации, влияющий на все Views
09.03.2015В друпале я новичек. Пока что многое не понятно, так что не ругайтесь :)
Суть такая, пытаюсь сделать select options форму, которая будет находиться в навигации. По выбору параметра, во всех views должно фильтроваться содержание.
С самим views это понятно как сделать, а вот как сделать такую глобальную форму выбора я не понимаю.
По идее, она должна присваивать выбранный параметр текущему пользователю на всю его сессию, по которому уже будет формироваться views.
Как реализовать такую функцию?
Спасибо :)
Комментарии (4)
ничего не понял.
может быть я не очень ясно выразился :)
в общем сут такая:
на сайте для пользователей сверху должен быть выбор города.
Как только выбирается город, то отображение всех разделов сайта сортируются по городу, который выбран.
нужно во вьюхе ваших страниц настроить контекстные фильтры по городам. Скорее всего у вас города расположены в таксономии, поэтому в контекстном фильтре указываете данный словарь таксономии. Для определения города можно использовать smart_ip, базу городов по IP в сети найдете - их придостаточно. Ну а далее, через свой модуль записываете в сессию или в куки выбранное пользователем значение и передаете в вашу страницу со вьюхой.
Спасибо,
а вот по подробнее можно? а то я уж совсем новичек :)