TYPO3 Mask_Export:有什么方法可以在不删除内容的情况下导出我的掩码元素



我目前正在进行TYPO3项目,并且第一次使用掩码扩展。我创建了很多元素,在网站上使用它们,并用内容填充它们。我刚刚在手册中读到,掩码扩展本身会导致一些我不知道的性能问题。。

我安装了mask_export扩展以防止出现这些情况,但现在我的内容不见了。。我试着告诉我的TYPO3使用新的内容元素,但我的内容仍然没有显示在其中。

有没有什么方法可以在运行的项目中使用mask_export扩展而不删除我的内容?

如果使用ext:mask_export,则定义的掩码元素将导出到新的扩展中
导出元素时,根据新的扩展名对其进行了重命名
如果现在停用掩码并启用新的扩展,则现有内容(tt_content-记录(具有错误的CType(没有呈现定义(。

解决方案:重新启用掩码,停用你的新扩展并构建一个包含所有内容元素的测试页面,然后禁用掩码并启用你的扩展并再次构建所有内容元素(另外(。现在,您可以执行SQL查询(SELECT CType FROM tt_content WHERE pid=123(来识别使用的CTypes,并在数据库范围内进行替换。

请注意,扩展名可能在其他地方使用(例如,表或字段的前缀(。这也需要解决。

结论:
插入内容后更换掩码是个坏主意,因为它会在数据库中生成大量手动工作。

相关内容