我正在使用TYPO3(4.7)中的ExtBase为客户端开发一个新的扩展 .
然而,我有一个最奇怪的问题 . 在后端,我可能的新记录类型 - 像往常一样 - 列在插入新记录后端列表中 . 通常这些记录类型中的每一个都以模块名称开头(实际上它们在模块名称后面分组) . 但是,在我的情况下,任何其他扩展名的记录类型中的1或2个出现在我的扩展名列表中好吧..我一直试图弄清楚我能做的一切,我甚至将扩展复制到一个完全不同的TYPO3安装,但同样的问题仍然存在..
如果有任何扩展名,某些记录会出现在我的扩展名 Headers 下方,并且我删除了该特定扩展名,只有其他一些记录类型出现在另一个扩展名中 .
这里发生了什么??
1 回答
短期和晚期答案:
我猜你已经用两种不同的方式定义了模型的 Headers ,或者在ext_tables.php中定义了一个不存在的语言文件 . 像这样的东西:
型号1:
MODEL2:
和/或你的扩展名有一个像aa_extension这样的下划线,然后就会发生这个错误 . 确保两个 Headers 定义都是动态的,并以“LLL:EXT:”开头,并指向现有的翻译 . 一切都应该没事了 .
很长的答案会很长:)