Answers:
我想自定义搜索模块可以为您提供帮助:http : //drupal.org/project/custom_search。根据“自定义搜索”模块描述:
该模块添加选项以选择:
* which content type(s) to search
这是与内容类型配置相关的“ 自定义搜索”设置的快照:
其他替代方案似乎是“搜索配置”模块http://drupal.org/project/search_config,该模块提供了“搜索”设置(在“ 其他节点搜索配置”>“仅类型设置”中)选项,用于按内容类型过滤搜索:
Drupal的contrib模块Search Restrict是一个轻量级的模块,仅提供基础知识-它允许管理员按角色来限制可以搜索每种内容类型的人员。
从模块页面:
该模块的方法是重新编写搜索查询,以便将内容编入索引,并作为搜索结果提供给具有查看权限但不显示给其他角色的角色中的用户。与Apache Solr集成以根据搜索人员的角色排除结果。
只需下载,安装并启用该模块即可。然后,要(按角色)限制哪些用户可以搜索哪些内容类型,请分别编辑每种内容类型,现在将在“显示设置”下面提供一个“搜索限制”部分选项。它使您可以针对每种内容类型,具体指定哪些角色可以搜索该内容类型的节点。
我评估过的最佳解决方案使用搜索配置中的所有内容类型,并让您排除不需要的类型:https : //www.lullabot.com/articles/hiding-content-from-drupals-search-system