2013-12-11 111 views
0

我有一個詞彙表視圖,它只是一個視圖。我希望允許用戶按照分類術語(下拉框)以及標題(搜索欄)過濾結果。我遇到的問題是,當我點擊一個詞彙表(例如X)時,我嘗試輸入一個以X以外的名稱開頭的搜索詞(例如Cat),但我沒有得到任何結果。標題搜索過濾器基本上只是在詞彙表中的選定字母內搜索。所以,如果我在X頁面上,並且搜索Cat,則什麼也找不到。如果我要搜索X射線,那麼會出現這種情況。過濾詞彙表視圖

有什麼辦法使標題過濾聽上去很像在整個視圖的結果,而不僅僅是一個比我選擇的詞彙字母開頭的東西呢?

在視圖的附件中,我嘗試打開「繼承公開過濾器」選項,但這沒有幫助。

回答

2

發生這種情況是因爲該視圖已經有一個正在使用的上下文篩選器正在過濾來自路徑參數的查詢。這意味着暴露的過濾器將在路徑的主過濾器之後添加一個過濾器。

首先,在您的視圖設置(admin/structure/views/settings)上啓用「顯示SQL查詢」選項。這樣你就可以立即看到發生了什麼。

此外,你可以設置頁面標題視圖的上下文過濾器

  • 「當過濾器值是不是在URL - >顯示指定領域的所有結果」,因爲默認情況下它在第一次加載時顯示以字母「a」開頭的標題。

因此要實現這一點,你應該刪除存在路徑中的任何路徑參數由於上下文過濾器(例如用於domain.com/l?title="some標題這裏」你必須有domain.com/ ?title =「這裏有些標題」,沒有「l」)。

你可以用下面的方法做到這一點:

而獲勝者可能是filter_harmonizer模塊。

+0

完美!謝謝! – Dustin

+0

所以我想我今天早上有這個工作..但我想還是有一些問題。當我進行搜索時,它可以正常工作。但是當我嘗試點擊詞彙表中的一個字母時,它會按搜索詞和我點擊的字母進行過濾。可以想象,這不會很好地發揮作用。我以爲過濾泛音模塊將解決這個問題,但它並沒有:(我如何使用規則(或別的東西),除去從查詢字符串參數,當我點擊一個詞彙信? – Dustin