我有一个有趣的要求。在Drupal 7的搜索结果中,我希望搜索结果能够按类别显示。
例如如果我在Drupal 7网站上搜索John Doe,我的搜索结果页面应显示以下结果。
艺术部门 找到3个结果。
艺术部门有3人名叫'John Doe'。
科学系 找到7个结果。
有7人名叫'John Doe'驻扎在科学系。
医疗部门 找到19个结果。
有19人名叫'John Doe'驻扎在医疗部门。
所有其他页面 101结果founf。
在网站的所有剩余页面中找到了101个“John Doe”关键字。
现在,您在上面看到的是我在我的网站上搜索John Doe
,它向我展示了我网站上的分类搜索结果。您看到的部门类别(医疗部门/艺术部门/科学部门)是在我的内容类型上为名为“部门名称”的字段输入的值。
我只是希望无论编写什么搜索词,都应该按Department
字段的值过滤掉,并且应该按类别显示。所有其他页面都应显示在All the other Pages
。
有可能吗?
请帮忙。
P.S。如果你认为有一些解决方案我可以用硬编码部门的类别名称,这也是完美的,因为只有五个部门。
非常感谢...
答案 0 :(得分:0)
我建议将 Views 模块与 Search_API 模块一起使用。 Search API是Drupal 7的强大搜索工具,可以进行大量自定义。
当然,可以使用视图显示设置中的分组部门名称字段选项来完成特定输出。