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