在我使用CCK制作自定义节点类型的项目上使用Drupal。我希望能够根据节点具有的自定义字段搜索特定节点。所以,假设我有这个节点类型的文章,其中有一个字段“myfield”,我希望能够根据myfield字段搜索文章。我理解默认搜索模块允许使用搜索中的类型:MyNodeType搜索节点类型,但我没有看到任何方法来限制搜索哪些字段。有小费吗?这件事会变得疯狂吗?感谢帮助。
答案 0 :(得分:3)
默认搜索无法按特定字段进行过滤。
你有两个选择。
答案 1 :(得分:1)
签出CCK Facets模块。有关此模块的更多详细信息(来自其项目页面):
CCK Facets是一组与Faceted Search集成的模块,用于将Content Construction Kit (CCK)字段公开为方面。这允许用户浏览字段值并使用这些值过滤搜索结果。
支持的CCK字段类型为:
- 文本
- 数
- 节点参考
- 用户参考
- 日期
- 邮戳
答案 2 :(得分:0)
我使用Search API和Search API数据库模块以及视图。
这是一个不错的how to article。