Модуль местоположения Drupal +: Как запросить местоположение записей в блоге - PullRequest
1 голос
/ 29 марта 2010

Я использую модуль Location в Drupal 6, чтобы отмечать географические местоположения в записях блога. Таким образом, каждая запись в блоге имеет длинный / лат

Мой вопрос: каков наиболее эффективный способ запроса всех координат для всех записей в блоге данного пользователя?

Ответы [ 2 ]

0 голосов
/ 30 марта 2010

Само местоположение также интегрируется с Views; Помимо предоставления полей и фильтров для Locations, он также предлагает базовые функции фильтрации и сортировки близости.

Установите модуль Views, добавьте filter = blog и аргумент идентификатора пользователя. Добавьте поля модуля местоположения, которые будут показывать координаты ...

0 голосов
/ 30 марта 2010

Я не знаю, как установить модули определения местоположения. Но он, вероятно, хранит данные в своей собственной таблице с nid (идентификатором узла), чтобы указать, для какого поста он предназначен. Узлы имеют uid (идентификатор пользователя) пользователя, который его опубликовал, так что вы должны иметь возможность сделать запрос в местах, оставшихся присоединяющимися к таблице узлов.

"SELECT geo FROM {location} l LEFT JOIN {node} n ON l.nid = n.nid WHERE n.uid = %d"

Вышеупомянутый запрос, используемый с db_query, просто для того, чтобы дать представление. Я не знаю точную разметку стола, но что-то подобное должно работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...