我正在为客户调整 drupal 安装并添加了一些自定义内容类型。现在我想从搜索结果中排除它们。
所以我查看了https://drupal.org/project/custom_search上的手册
在配置 > 搜索和元数据 > 自定义搜索 [Tab: Content] 中,我检查了我想在内容排除下面排除的类型
我保存了配置并清除了所有缓存(只是为了确定)。但是所有内容类型仍然显示在结果页面 /search/test 中(例如)
我正在为客户调整 drupal 安装并添加了一些自定义内容类型。现在我想从搜索结果中排除它们。
所以我查看了https://drupal.org/project/custom_search上的手册
在配置 > 搜索和元数据 > 自定义搜索 [Tab: Content] 中,我检查了我想在内容排除下面排除的类型
我保存了配置并清除了所有缓存(只是为了确定)。但是所有内容类型仍然显示在结果页面 /search/test 中(例如)
我遇到了同样的问题,然后发现:
“不要忘记每个块都有自己的内容排除设置(通过块配置/内容)。”
(来自:https ://drupal.org/node/1516914#comment-7306658 )
位于 *admin>config>search>custom_search* 的自定义搜索设置只会影响主要的 Drupal 搜索块(它没有自己的块设置)。要更改自定义搜索块的内容排除设置,您需要访问:admin>structure>block,然后单击自定义搜索块旁边的配置链接。
在配置页面上向下滚动到“内容”部分,然后选中您需要排除的内容类型旁边的框。
保存块后,您应该会发现这些内容类型不再显示在搜索结果页面上。
注意:如果您有多个自定义搜索块,则需要为每个块配置排除设置。