Подключил location. Хочу сделать блок с выводом городов. Во views создал блок для location, добавил поле местонахождение: city, добавил фильтр по стране. Получился вот такой запрос:
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" ?
Комментарии
Сам нашел ответ. Для того, чтобы Location брало скажем города из таксономии нужно:
1. Активировать модуль location taxonomy (он потянет за собой нужные себе модули).
2. В таксономии создать словарь "Города" указав в настройках Collection settings - City как Require. Остальные поля не обязательны. Назначить материал который будет проходить по городам.
3. Добавляем термин и в местонахождении указываем город. Добавляем еще для теста
4. Идем в создать материал. Создаем назначеный материал и выбираем город.
Во вьюсах сортируем по словарю терминов.