我正在Drupal 7中编写一个模块,它使用主题('table')显示来自数据库的一些数据。 它工作得很好,现在我想用日期和类别添加一些数据过滤 文本字段和选择框。
我如何将这两者结合起来?
答案 0 :(得分:1)
您的主题函数根据您作为参数传递的数组返回格式化输出。因此,在将数组传递给主题函数之前,必须先过滤它们的内容。使用Drupal的FAPI创建表单元素,在表单的提交函数中传递页面查询字符串中所需的参数,并在将数组传递给主题函数之前使用这些值来过滤/创建数组。通常使用这些参数将SQL查询过滤到数据库本身。
作为如何实现此提交功能的示例:How to make a form self referencing in Drupal? Or any other options?
另外,请查看Drupal的核心搜索和dblog模块作为参考。数据库日志中的报告页面有一个过滤器,搜索模块实现了一个搜索传递参数。