Как можно реализовать вывод контента в зависимости от города?

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

Аватар пользователя denisov denisov 18 сентября 2012 в 17:10

Есть Content Type "Город."

Как сделать, чтоб при URL - mysite.ru/msk/ выводились статьи с городом "Москва"?
А при URL - mysite.ru/spb/ выводились статьи с городом "Санкт-Петербург"?

Комментарии

Аватар пользователя denisov denisov 18 сентября 2012 в 22:42

Не разобрался как можно сделать.

Я подумал, и получается, что мне надо получить $_GET['city'] через Views. То есть показывать статьи, где в FILTER CRITERIA поле "Город" равен $_GET['city']. Возможно реализовать такое? Или что-нибудь подобное?

Аватар пользователя Stroitel Stroitel 19 сентября 2012 в 10:12

Если городов не много - создаешь представление.
Настройки страницы
Путь: /spb

Критерии фильтрации
Здесь выбираеш нужный город

проверяеш, если все устраивает - клонируеш представление и меняешь эти параметры на нужные

Аватар пользователя NightL NightL 19 сентября 2012 в 11:46

Может через таксономию? Сделать словарь с городами, для всех страниц спб выбирать термин спб, а в views аргумент ID термина с

$node = node_load(arg(1));
if($node->taxonomy){
foreach($node->taxonomy as $term){$terms[] = $term->tid;}
return implode('+', $terms);
}else{return;}

+ фильтрация, если требуется