Как модуль location связать с taxonomy ?

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

Аватар пользователя nickla nickla 30 июля 2010 в 10:18

Подключил location. Хочу сделать блок с выводом городов. Во views создал блок для location, добавил поле местонахождение: city, добавил фильтр по стране. Получился вот такой запрос:

SELECT DISTINCT(location.lid) AS lid,
   location.city AS location_city
 FROM location location
 WHERE location.country = 'ru'
 GROUP BY lid
  ORDER BY location_city ASC

Результатом такого запроса стал вывод:

Тольятти
Тольятти
Тольятти
Тольятти
Тольятти

Т.е. сколько было материала с этим городом столько и получил строк. Логически все верно - каждому материалу был вписан свой город, но хочется всетаки чтобы был список городов как и список стран.

Вопрос в том, что можно ли както обеспечить работу location с taxonomy для того, чтобы список городов брался и сохранялся в словарь? Или для чего нужен модуль "Location Taxonomy 6.x-3.1 Associate locations with taxonomy terms" ?

Комментарии

Аватар пользователя nickla nickla 30 июля 2010 в 11:07

Сам нашел ответ. Для того, чтобы Location брало скажем города из таксономии нужно:

1. Активировать модуль location taxonomy (он потянет за собой нужные себе модули).
2. В таксономии создать словарь "Города" указав в настройках Collection settings - City как Require. Остальные поля не обязательны. Назначить материал который будет проходить по городам.
3. Добавляем термин и в местонахождении указываем город. Добавляем еще для теста Smile
4. Идем в создать материал. Создаем назначеный материал и выбираем город.

Во вьюсах сортируем по словарю терминов.