News Plugin更新后后端无法访问,报INVALID VALUE("news_pi1")求助
解决方案:修复News Plugin报错“INVALID VALUE("news_pi1")”
检查插件注册配置
- 打开News插件的
ext_localconf.php文件,确认插件注册代码中news_pi1的别名映射正确,标准配置示例:\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( 'GeorgRinger.News', 'Pi1', [ 'News' => 'list,show,detail', 'Category' => 'list' ], [ 'News' => '' ] ); - 排查是否有自定义扩展或配置文件(如
TCA/Overrides/tt_content.php)篡改了list_type的对应值。
深度清理缓存
- 删除
typo3temp/目录下所有文件(保留目录结构) - 清空数据库中
cf_cache_hash、cf_cache_pages、cf_cache_pagesection这几个缓存表 - 后台执行「Flush TYPO3 and PHP Cache」全量缓存清理
修复模板与内容元素关联
- 进入模板「Includes」标签,移除重复或无效的News静态模板包含项,仅保留当前版本的模板
- 检查使用News插件的内容元素,在「Plugin」标签下重新选择正确的News插件,覆盖旧的
news_pi1残留配置并保存
数据库记录校验
- 在后台「Maintenance」模块运行「Check database」,修复
tt_content表中list_type字段为news_pi1的异常记录 - 若插件更新后变更了标识,手动将
tt_content表中对应记录的list_type值替换为新版本插件的正确标识
验证版本兼容性
- 确认News插件版本与当前TYPO3核心版本匹配,参考官方版本矩阵调整插件或核心版本
- 检查
extbase、fluid等核心依赖扩展的版本,确保与News插件要求一致
内容的提问来源于stack exchange,提问作者Gregor O
相关产品推荐
相关产品推荐

