2011-11-27 70 views
1

我在Drupal 7中編寫了一個模塊,它使用主題('table')顯示數據庫中的一些數據。 它工作的很好,現在我想添加一些日期和類別的數據過濾使用 textfield和一個選擇框。結合數據和表格

我該如何結合這兩個?

回答

1

您的主題函數根據您作爲參數傳遞的數組返回格式化的輸出。所以你必須在將數組傳遞給主題函數之前過濾數組的內容。使用Drupal的FAPI創建表單元素,在表單的提交函數中傳遞頁面查詢字符串中所需的參數,並在將它傳遞給主題函數之前使用這些值過濾/創建數組。通常你使用這些參數來將你的SQL查詢過濾到數據庫本身。

至於如何實現這個提交功能爲例:How to make a form self referencing in Drupal? Or any other options?

此外,檢查Drupal的核心搜索和DBLOG模塊作爲參考。數據庫日誌記錄中的報告頁面有一個過濾器,搜索模塊實現了搜索傳遞參數。

+0

謝謝。將研究這一點。這是關於這個主題的第一個好消息。 – ahotko