结合数据和表格

时间:2011-11-27 19:24:12

标签: drupal drupal-7 drupal-modules

我正在Drupal 7中编写一个模块,它使用主题('table')显示来自数据库的一些数据。 它工作得很好,现在我想用日期和类别添加一些数据过滤 文本字段和选择框。

我如何将这两者结合起来?

1 个答案:

答案 0 :(得分:1)

您的主题函数根据您作为参数传递的数组返回格式化输出。因此,在将数组传递给主题函数之前,必须先过滤它们的内容。使用Drupal的FAPI创建表单元素,在表单的提交函数中传递页面查询字符串中所需的参数,并在将数组传递给主题函数之前使用这些值来过滤/创建数组。通常使用这些参数将SQL查询过滤到数据库本身。

作为如何实现此提交功能的示例:How to make a form self referencing in Drupal? Or any other options?

另外,请查看Drupal的核心搜索和dblog模块作为参考。数据库日志中的报告页面有一个过滤器,搜索模块实现了一个搜索传递参数。