2011-11-27 63 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