2009-10-20 60 views
0

我正在使用Drupal 5.x圖書銷售網站並使用Views Fast Search module。在搜索結果中,客戶希望用戶能夠從各種顯示器中選擇(從選擇框),例如:按暢銷書排序,按字數排序,按最近添加的排序等。Drupal:使用Views快速搜索模塊進行復雜過濾/排序

其中一些很簡單,但其他的則需要更復雜的查詢。例如,客戶想要暢銷視圖以考慮多個變量,因此它必須將多個表連接在一起,涉及多個變量的計算等。簡而言之,這並非我通過視圖配置所能做到的Drupal管理界面。

我的問題的另一部分是,我們已經覆蓋了默認的分頁,所以它需要使用主題版本。但是這個模塊不適用於該版本,因爲如果(a)我將它設置爲每頁x個結果分頁,則它返回x作爲計數(不是總結果總數),搞亂了計數查詢,或(b)如果我禁用分頁,它永遠不會進入主題分頁程序。

所以我的問題是:如何定義我在代碼中描述的複雜查詢(假設我不能通過模塊配置界面)?我怎樣才能使用我的主題分頁?

謝謝。

回答

0

對我來說聽起來像你會更喜歡自定義模塊。這聽起來令人生畏,但我真的認爲如果你在PHP中體面,它會爲你節省時間。

這裏的主鏈接D5:http://api.drupal.org/api/group/search/5

你曾經做過一個自定義模塊?

+0

謝謝。是的,我參與過自定義模塊......我們只是希望利用特定視圖快速搜索模塊的速度。如果我們放棄這一點,我們可以使用常規的Drupal搜索來完成工作。 – 2009-10-20 19:48:46

+0

自定義路線是我們最終解決它的方式。 – 2009-11-01 21:41:10

0

你看過apache solr模塊。您必須設置solr服務(或支付third party),但它會爲您搜索什麼/如何以及如何顯示結果提供很大的權力。