Выбор select option в навигации, влияющий на все Views

09.03.2015

В друпале я новичек. Пока что многое не понятно, так что не ругайтесь :)

Суть такая, пытаюсь сделать select options форму, которая будет находиться в навигации. По выбору параметра, во всех views должно фильтроваться содержание.

С самим views это понятно как сделать, а вот как сделать такую глобальную форму выбора я не понимаю.
По идее, она должна присваивать выбранный параметр текущему пользователю на всю его сессию, по которому уже будет формироваться views.

Как реализовать такую функцию?

Спасибо :)

-->
Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

Комментарии (4)

Profile picture for user pantey
pantey
09.03.2015

ничего не понял.

Profile picture for user 1541
alexeyr
09.03.2015

может быть я не очень ясно выразился :)
в общем сут такая:
на сайте для пользователей сверху должен быть выбор города.
Как только выбирается город, то отображение всех разделов сайта сортируются по городу, который выбран.

Profile picture for user pantey
pantey
09.03.2015

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

Profile picture for user 1541
AlexeyR
10.03.2015

Спасибо,
а вот по подробнее можно? а то я уж совсем новичек :)