我正在使用Drupal 6中的位置模塊將地理位置標記爲博客條目。因此,每個博客條目都有很長的/ latDrupal +位置模塊:如何查詢博客條目位置
我的問題是:查詢給定用戶的所有博客條目的所有座標的最有效方式是什麼?
我正在使用Drupal 6中的位置模塊將地理位置標記爲博客條目。因此,每個博客條目都有很長的/ latDrupal +位置模塊:如何查詢博客條目位置
我的問題是:查詢給定用戶的所有博客條目的所有座標的最有效方式是什麼?
我不知道位置模塊數據庫設置。但它可能會將數據存儲在自己的表中,並使用nid(節點id)來引用它的用途。節點具有發佈它的用戶的uid(用戶標識),因此您應該能夠對留在節點表中的位置執行查詢。
"SELECT geo FROM {location} l LEFT JOIN {node} n ON l.nid = n.nid WHERE n.uid = %d"
以上與db_query一起使用的查詢只是爲了給出一個想法。我不知道確切的表格佈局,但類似的東西應該工作得很好。
位置本身也集成了Views;除了爲位置提供字段和過濾器外,它還提供基本的鄰近過濾和分類功能。
安裝視圖模塊,添加filter =博客和參數的用戶ID。添加將顯示座標的位置模塊字段...
這聽起來正是我所需要的,並且對其他元素也會有所幫助 - 您可以詳細瞭解如何設置視圖並參考它PHP代碼?萬分感謝! – Maik 2010-03-30 00:09:19
http://www.google.ru/search?q=drupal+views+location – Nikit 2010-03-30 02:28:13