Изменение данных в зависимости от выбранного города

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

Аватар пользователя fit fit 18 августа 2011 в 16:08

Идея: Сделать возможной смену информации в зависимости от выбранного города.
Подробнее: Есть основной сайт компании с московскими телефонами и адресами (часть данных), но так же имеются и региональные представители со своими контактными данными. Посетитель можеть выбрать свой город и сайт отобразит уже другие телефоны и адреса, актуальные для этого города.

Как?
Подойдет ли http://drupal.org/project/themekey ?

Комментарии

Аватар пользователя bredov bredov 18 августа 2011 в 17:19

а блоки выводить только на нужных страницах, например, с термином "Москва" - php-код в настройках блока.

Аватар пользователя fit fit 19 августа 2011 в 11:35

Что-то не кажется мне что php в блоках будет хорошим решением... Все же должно быть какое-то решение, не одному же мне это потребовалось)

Аватар пользователя bredov bredov 19 августа 2011 в 22:17

можете установить код в шаблоне блока block.tpl.php, не вопрос.
Еще вариант - выводить блок через views, а в нем ставить фильтр по городу (т.е. содержимому соответствующего поля).

Аватар пользователя fit fit 22 августа 2011 в 17:23

Нет, все же смысл в том, что бы не плодить кучу новых нод для каждого города, а именно менять часть данных (адреса и телефоны) без дубликатов страниц и проч.

Аватар пользователя k.prozorov k.prozorov 10 декабря 2013 в 0:55

Проделывал подобное.
Задача была схожа с вашей, нужно было в зависимости от выбранного города показывать разные цены для товаров.
При смене города я записывал значение города в сессию.
У товара было несколько полей с ценами для всех городов.
Сами товары выводил вьюхой, во вьюхе добавил все поля с ценами для всех городов, в шаблоне вывода поставил условие, и в зависимости от него показывал ту или иную цену.