Typo3 如何删除与页面没有任何连接的tt_内容元素

Typo3 如何删除与页面没有任何连接的tt_内容元素,typo3,Typo3,我想从TYPO3安装中查找所有tt_内容元素,这些元素没有与页面的连接。你会怎么做?每个tt\u内容记录都通过pid字段连接到页面,出现相反情况的唯一原因是手动操作tt\u内容记录(即通过一些外部脚本创建它们,甚至使用phpMyAdmin添加到数据库) 要永久删除通过TYPO3后端删除的页面(以及任何其他类型的记录)中的内容,您只需使用Recyclerextension-这是system one,所以只需转到extension Manager并启用它。然后选择树中最高的页面,选择“深度无限”,您

我想从TYPO3安装中查找所有tt_内容元素,这些元素没有与页面的连接。你会怎么做?

每个
tt\u内容
记录都通过
pid
字段连接到页面,出现相反情况的唯一原因是手动操作
tt\u内容
记录(即通过一些外部脚本创建它们,甚至使用phpMyAdmin添加到数据库)

要永久删除通过TYPO3后端删除的页面(以及任何其他类型的记录)中的内容,您只需使用
Recycler
extension-这是system one,所以只需转到extension Manager并启用它。然后选择树中最高的页面,选择“深度无限”,您将按类型找到所有软删除记录,在回收器中删除它们将从数据库中完全删除它们

如果由于某种原因,您遇到这样的情况,即带有给定uid的
页面
记录根本不存在,尽管tt\u内容使用其pid,回收者将找不到它。这些只能通过SQL查询找到:

SELECT tt_content.uid, tt_content.pid, pages.uid page_uid 
FROM tt_content  LEFT JOIN pages  ON (tt_content.pid=pages.uid)
WHERE pages.uid IS NULL

免责声明:应尽可能避免手动操纵数据库。TYPO3的后端能够很好地维护已删除的记录,首先尝试内置工具。我不会对手动数据库更改造成的任何损坏作出响应,为了您自身的安全,请在删除/修改任何记录之前进行数据库备份。

Hey biesior。我使用导入/导出脚本操作页面和tt_内容表。我想不出别的办法了。你的问题正是我需要的。谢谢