TYPO3 10.4:tx_news 内容元素呈现错误

TYPO3 10.4: tx_news content elements rendering error

我正在将 TYPO3 从版本 8 更新到版本 9 和 10。现在有一个错误,我找不到解决办法。

在 tx_news 详细信息视图中,我正在使用自定义流体模板。在 TYPO3 8 和 9 中一切正常。在 TYPO3 10.4 中显示详细信息页面时出现错误:

(1/1) #1381512761 TYPO3\CMS\Core\Type\Exception\InvalidEnumerationValueException Invalid value "FILE" for enumeration "TYPO3\CMS\Core\DataHandling\TableColumnSubType"

如果我删除流体模板中内容元素的这段代码,页面将正确显示:

<f:if condition="{newsItem.contentElements}">
    <!-- content elements -->
    <f:cObject typoscriptObjectPath="lib.tx_news.contentElementRendering">{newsItem.contentElementIdList}</f:cObject>
</f:if>

因为我正在使用内容元素,所以我需要这段代码。

您可以在此处查看当前的错误: https://asienhaus104.der-koenig.net/aktuelles/detail/spenden-fuer-die-suedostasien

我尝试了很多变体来解决这个问题,但是当我为内容元素插入流体输出时仍然会出现错误。

您似乎有一个内容元素,其中使用 FILE 对象(已在 v10 中删除)在 TypoScript 中呈现。查看您的 TypoScript(TypoScript 对象浏览器最适合此操作)并搜索 FILE 对象(并替换它们)。

您可以在此处找到弃用通知和迁移建议:https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/9.5/Deprecation-85970-FileContentObject.html