1
我知道Drupal內置了搜索模塊,但我想要更多的靈活性和控制。是否有可能使用視圖來創建搜索表單和結果頁面?Views模塊可以創建搜索和結果頁嗎?
我知道Drupal內置了搜索模塊,但我想要更多的靈活性和控制。是否有可能使用視圖來創建搜索表單和結果頁面?Views模塊可以創建搜索和結果頁嗎?
當然。有兩種方法。一種是使用視圖過濾器:只爲結果頁面創建視圖,添加過濾器並公開過濾器。您可以通過選中在視圖設置中爲曝光表單創建塊的選項來創建搜索塊。加載Advanced Help模塊以獲取更多關於視圖過濾器的信息。
另一種方式是使用Apache Solr和Apache Solr Views模塊。與使用Views過濾器相同的想法,但它將使用Solr搜索後端,而不是僅對數據庫執行SQL查詢。
再次感謝Mark,這讓我走上了正軌。目前搜索區塊正在提交到我的主頁並將搜索詞添加到查詢字符串中,這是否是預期的行爲?我有搜索塊出現在面板中,我想在用戶提交後發生它是否提交搜索查詢到另一個頁面/面板與結果視圖 – Tim 2010-07-27 07:16:56
我不熟悉面板如何工作,所以它可能是干擾暴露的過濾塊。除此之外,如果您在一個視圖中顯示頁面並在一個塊中顯示了過濾器,則預期的功能是當您在該塊中提交表單時,它會將您帶到從中獲取塊的頁面,而不管塊在哪裏是。 – 2010-07-27 07:43:17
其實,我沒有頁面顯示,一旦我將它設置爲頁面,它工作正常。乾杯。 – Tim 2010-07-27 08:48:44