Как сделать, чтоб при URL - mysite.ru/msk/ выводились статьи с городом "Москва"?
А при URL - mysite.ru/spb/ выводились статьи с городом "Санкт-Петербург"?
Я подумал, и получается, что мне надо получить $_GET['city'] через Views. То есть показывать статьи, где в FILTER CRITERIA поле "Город" равен $_GET['city']. Возможно реализовать такое? Или что-нибудь подобное?
Комментарии
Views и аргументы.
или global filter
Не разобрался как можно сделать.
Я подумал, и получается, что мне надо получить $_GET['city'] через Views. То есть показывать статьи, где в FILTER CRITERIA поле "Город" равен $_GET['city']. Возможно реализовать такое? Или что-нибудь подобное?
Если городов не много - создаешь представление.
Настройки страницы
Путь: /spb
Критерии фильтрации
Здесь выбираеш нужный город
проверяеш, если все устраивает - клонируеш представление и меняешь эти параметры на нужные
Может через таксономию? Сделать словарь с городами, для всех страниц спб выбирать термин спб, а в views аргумент ID термина с
if($node->taxonomy){
foreach($node->taxonomy as $term){$terms[] = $term->tid;}
return implode('+', $terms);
}else{return;}
+ фильтрация, если требуется