最近想用views製作一個自訂的搜尋頁,把一些CCK欄位拉出來做filter,在expose成為表單元素,讓使用者做檢索。
然而,當初在設計欄位的時候,設計了許多相似的欄位做呈現,現在要讓使用者檢索,使用者會搞不清楚欄位的差異,以至於沒法把關鍵字填寫在正確的欄位,搜尋容易沒有結果。
比方說當初設計了「作者主要譯名」、「作者其他譯名」兩個欄位。現在就得expose兩個filters,作為關鍵字搜尋的文字框。
不過一般使用者根本不清楚這兩者的差別,很容易把關鍵字填寫到不正確的欄位去。
現在想要找個方法,把多個filter合併成一個,讓使用者只要輸入一次就能夠同時檢索多個欄位,過濾出符合的資料。
不曉得各位是否有相關的經驗,能夠推薦好用的views模組?
TKY
Re: 怎麼樣合併多個views exposed fields
試試這個?
http://drupal.org/project/finder
Re: 怎麼樣合併多個views exposed fields
用這個設定需要索引的 CCK 欄位~
http://drupal.org/project/field_indexer
然後在 Views 裡面設定 Search Terms 的 expose filter
記得要重建 Drupal 的索引~
Re: 怎麼樣合併多個views exposed fields
感謝兩位的幫忙。
finder正在試用,還搞不清楚頭緒,不確定要怎麼樣結合views;雖說裡頭有views finder這個子模組可用,但一直沒成功。
field_indexer以前有用過,結果是search資料表爆多,加上伺服器等級不夠高,跑cron進行索引的時候會卡住,造成cron永遠無法執行完畢,拖垮其他模組的定時工作。最後只好放棄,連search模組一併停用。
就是停用了search模組,才想用view做一個搜尋頁來代替。
當初想的很簡單,但沒想到作起來這麼不容易。
tky