Разделение контента по городам

Главные вкладки

Аватар пользователя Ильдар Ильдар 28 мая 2012 в 19:02

В нодах есть пункт "город" как сделать фильтр по всему сайту? с сохранением в куках. Нужно чтоб после выбора города пользователю было видно только ноды с указанным в них городом?

Комментарии

Аватар пользователя Ильдар Ильдар 28 мая 2012 в 19:36

Дошел до модуля Domain Access, но при установке выдает ошибку

Notice: Undefined index: description в функции drupal_check_module() (строка 1207 в файле W:\html\project\www\includes\install.inc).
(Сейчас используется Domain Access The domain string is invalid for project:
At least one dot (.) is required, except for localhost.
If you are using drush, please ensure to provide the --uri option.)

что не так?

Аватар пользователя voviko voviko 28 мая 2012 в 19:48

как то раз делал простенький сайт недвижимости для региона.
блок views по терминам населенных пунктов, ну а дальше все цеплялось taxonomy/term/%

Аватар пользователя kyky kyky 29 мая 2012 в 2:20

Когда-то сталкивался в проекте, который так и не взлетел.
На скорую руку реализовали следующим образом.

Запрещать доступ к нодам других городов нельзя, пусть смотрит; никто не помешает пользователю сменить город. Лучше просто фильтровать ноды по городам во всех списках. Так как списки у нас выводились вьюсами, то можно применять фильтр по аргументам. Например, урл http://site.ru/auto/moscow -- это вьюха по адресу http://site.ru/auto, а moscow -- это аргумент, имя элемента словаря "города". Каждая нода привязана к этому словарю. При выборе города из списка он сохраняется в куках, после чего каждый раз определяется и подставляется в аргументы вьюх.

Как-то так.