TYPO3 11.5中ke_search 4.5.1显示未审批非Live工作区内容如何解决?
解决ke_search展示工作区未审批内容的问题
1. 检查ke_search插件的工作区过滤配置
- 进入TYPO3后台,打开ke_search搜索结果页面的内容元素,找到对应插件
- 切换到「高级/专家」标签页,找到工作区相关设置项,勾选「仅显示Live工作区内容」类选项,限制搜索结果只读取正式发布的内容
2. 调整索引器的工作区过滤规则
- 进入「列表」模块,找到ke_search的「索引配置」记录并编辑
- 在「额外WHERE条件」中添加过滤规则:
t3ver_wsid = 0,如果涉及多语言可补充AND sys_language_uid = [你的语言UID],强制索引器只抓取Live工作区的内容 - 保存配置后,在ke_search的「索引管理」中执行「重新索引所有内容」
3. 验证索引器用户的工作区权限
- 找到ke_search索引器使用的系统用户(CLI用户或后台专用用户)
- 在「用户管理」中取消该用户「允许查看所有工作区内容」的权限,避免索引器绕过工作区限制抓取未审批内容
4. 清除缓存并重新验证
- 清除TYPO3全量缓存(页面缓存、配置缓存等)
- 再次触发全量索引,然后测试搜索结果是否仅展示Live工作区的已审批内容
内容的提问来源于stack exchange,提问作者MarioProject
相关产品推荐
相关产品推荐

