Идея: Сделать возможной смену информации в зависимости от выбранного города.
Подробнее: Есть основной сайт компании с московскими телефонами и адресами (часть данных), но так же имеются и региональные представители со своими контактными данными. Посетитель можеть выбрать свой город и сайт отобразит уже другие телефоны и адреса, актуальные для этого города.
Как?
Подойдет ли http://drupal.org/project/themekey ?
Комментарии
Если одна компания по отдельным городам - отдльные ноды, то подойдет даже таксономия.
А блоки?
а блоки выводить только на нужных страницах, например, с термином "Москва" - php-код в настройках блока.
Что-то не кажется мне что php в блоках будет хорошим решением... Все же должно быть какое-то решение, не одному же мне это потребовалось)
можете установить код в шаблоне блока block.tpl.php, не вопрос.
Еще вариант - выводить блок через views, а в нем ставить фильтр по городу (т.е. содержимому соответствующего поля).
Нет, все же смысл в том, что бы не плодить кучу новых нод для каждого города, а именно менять часть данных (адреса и телефоны) без дубликатов страниц и проч.
Проделывал подобное.
Задача была схожа с вашей, нужно было в зависимости от выбранного города показывать разные цены для товаров.
При смене города я записывал значение города в сессию.
У товара было несколько полей с ценами для всех городов.
Сами товары выводил вьюхой, во вьюхе добавил все поля с ценами для всех городов, в шаблоне вывода поставил условие, и в зависимости от него показывал ту или иную цену.