什么是 TYPO3 参考索引,为什么它会包含过时的值?
What is the TYPO3 reference index and why can it contain outdated values?
什么是 TYPO3 参考索引,为什么它会包含过时的值?
参考索引是一个table,包含记录之间的所有关系。例如,如果您在页面上放置一个内容元素,它还会在引用 table 中创建一个条目,用于跟踪 tt_content
记录和 pages
记录之间的关系。
它的唯一用途是显示对一条记录有多少引用,以及哪些记录在后端引用了它。如果您尝试删除带有引用的记录,这也用于显示警告。
由于各种原因,它可能包含过时的值。在后端,引用 table 是(大部分)自动更新的,但是任何不使用标准后端方法添加或删除记录的扩展可能不会更新它。例如,您可以有一个通过前端创建记录的扩展。这些通常不会更新引用 table。 (Extbase supports the updateReferenceIndex
option 为此。)
此外,如果在添加、编辑或删除某些内容时出现任何错误,即使使用标准后端方式,参考索引也可能无法正确更新。
什么是 TYPO3 参考索引,为什么它会包含过时的值?
参考索引是一个table,包含记录之间的所有关系。例如,如果您在页面上放置一个内容元素,它还会在引用 table 中创建一个条目,用于跟踪 tt_content
记录和 pages
记录之间的关系。
它的唯一用途是显示对一条记录有多少引用,以及哪些记录在后端引用了它。如果您尝试删除带有引用的记录,这也用于显示警告。
由于各种原因,它可能包含过时的值。在后端,引用 table 是(大部分)自动更新的,但是任何不使用标准后端方法添加或删除记录的扩展可能不会更新它。例如,您可以有一个通过前端创建记录的扩展。这些通常不会更新引用 table。 (Extbase supports the updateReferenceIndex
option 为此。)
此外,如果在添加、编辑或删除某些内容时出现任何错误,即使使用标准后端方式,参考索引也可能无法正确更新。