2016-09-23 91 views
0

我正在尋找一些關於「自定義視圖」的幫助。我看起來扔了互聯網,但無法找到它(也許是因爲我的壞關鍵詞)。過濾器表格式視圖 - Drupal 7

我創建了一個表格格式的自定義視圖。目標是在表格中顯示內容(基於內容類型)。

我已經有我的內容顯示,我可以通過重新組織客戶端/扇區行..通過單擊列標題,但現在我想:

  • 篩選結果取決於字符串輸入文本框 並使用下拉菜單

我想這是客戶端,但我在Drupal初學者所以這是一個有點難以找出

  • 篩選結果。 這裏是我想什麼: http://hpics.li/175e64e

  • 回答

    0

    對於選擇濾波器,你應該嘗試在您的視圖中使用暴露過濾器。在過濾器部分中,在字段上添加過濾器並將其公開。如果這些字段是分類參考字段,它應該馬上工作。否則它取決於:與實體參考我認爲Better Exposed Filters可以是有用的。

    使用純文本字段時,獲取所需內容會更困難(personnaly在暴露的過濾器變得複雜時放棄),但仍可以使用此方法和一些客戶端工作。

    總體思路是創建JSON視圖,通過使用Views Data Source(或者獲取所有包含字段值的節點,然後爲javascript中的每個字段獲取唯一值),獲取跨節點的文本字段的所有differents值。

    在客戶端,在頁面加載中,對此視圖進行ajax調用以獲取所有可能值的數組,然後使用此數組構建您的選擇列表,然後執行客戶端過濾(例如,使用優秀Isotope)。但在我看來你需要站在一邊:所有的觀點和暴露的過濾器(服務器端,可以很難和令人沮喪...)或所有在JS(客戶端),混合這兩個應該導致一個大混亂...

    對於純文本搜索框我會選擇工作的客戶端,視圖不會有任何幫助,我害怕。

    您還可以找到很好的JavaScript插件,用於表格排序/篩選,如Datatables

    祝你好運。