我在Drupal6中使用CCK,并且我需要在Drupal中构建一个带有8-10个字段作为过滤器的搜索表单。当用户提交表单时,我需要在数据库上进行查询,应用过滤器并在表中显示结果。
我知道如何通过动态构建SQL-where条件(连接节点和content_type_xyz表)以编程方式完成此操作,但我有兴趣学习如何以"Drupal方式“完成此操作。我想我必须使用视图和面板,但我不知道它们在这种情况下是否容易实现。我尝试过构建一些示例视图,但我认为手动创建代码会更快。
发布于 2011-01-28 03:16:31
如果你想要自定义搜索,你需要做两件事:
Drupal
实际上不需要使用任何花哨的模块(这并不意味着你应该排除它们,但搜索是非常重要的东西,它很好地处理了基础知识)。
使用上面的功能,您将获得一个原生搜索表单,它具有所有的功能,并且可以利用全局分页选项。
发布于 2011-01-29 00:11:39
如果您使用视图进行过滤,那么您将仅限于使用SQL进行过滤。视图是一个SQL构建器,不包含任何“适当”的搜索函数。也就是说,这听起来像是视图会做你想要的;如果你在视图下创建过滤器,然后点击‘公开这个过滤器’,你会突然看到允许用户输入过滤依据的字段出现。
https://stackoverflow.com/questions/4819182
复制相似问题