2011-09-08 56 views
0

我正在構建具有本地服務數據庫的Drupal站點。我使用2個詞彙表對服務進行分類:在視圖中使用多個標誌進行篩選

a。病房/社區
b。服務類型

使用的意見,標誌和標誌條款的模塊,我試圖建立一個接口,允許用戶在3個階段篩選記錄:

  1. 旗當地病房/社區,他們想要找到服務。
  2. 標記他們感興趣的服務類型
  3. 查看按步驟1和步驟2中設置的標記條件過濾的服務列表。該列表應僅顯示步驟1中所選類型的服務。 2且僅在步驟1中選擇的病房內。

這些階段中的每一個都設置爲視圖。前兩個視圖工作正常;用戶可以標記病房和服務類型的條款。

問題是基於標誌過濾節點的第三個視圖。在視圖中,我爲每個詞彙添加了旗幟關係。但是當我嘗試過濾標誌1和標誌2上的節點時,沒有記錄被返回。

看起來像標誌1需要是第二個過濾器的參數,但我不知道如何將標誌ID傳遞到URL。

我正在努力與此的邏輯,任何幫助將不勝感激。

+0

我已經通過創建自定義模塊解決了這個問題,如下解釋: HTTP:// sethsandler。 (選擇* FROM(( SELECT * FROM table1 WHERE ...)//code/drupal-6-creating-activity-stream-views-custom-sql-query-merge-multiple-views-part-1/ ORDER BY ... LIMIT ... )UNIO N( SELECT * FROM表2 WHERE ... ORDER BY ... 限制... ))爲t WHERE ... ORDER BY ... – Matt

回答