首页 文章

TYPO3新记录出现在后端列表中的错误位置

提问于
浏览
1

我正在使用TYPO3(4.7)中的ExtBase为客户端开发一个新的扩展 .

然而,我有一个最奇怪的问题 . 在后端,我可能的新记录类型 - 像往常一样 - 列在插入新记录后端列表中 . 通常这些记录类型中的每一个都以模块名称开头(实际上它们在模块名称后面分组) . 但是,在我的情况下,任何其他扩展名的记录类型中的1或2个出现在我的扩展名列表中好吧..我一直试图弄清楚我能做的一切,我甚至将扩展复制到一个完全不同的TYPO3安装,但同样的问题仍然存在..

如果有任何扩展名,某些记录会出现在我的扩展名 Headers 下方,并且我删除了该特定扩展名,只有其他一些记录类型出现在另一个扩展名中 .

这里发生了什么??

enter image description here

1 回答

  • 0

    短期和晚期答案:

    我猜你已经用两种不同的方式定义了模型的 Headers ,或者在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',
    

    MODEL2:

    $TCA['tx_aaext_domain_model_two'] = array(
        'ctrl' => array(
            'title' => 'Static Title',
    

    和/或你的扩展名有一个像aa_extension这样的下划线,然后就会发生这个错误 . 确保两个 Headers 定义都是动态的,并以“LLL:EXT:”开头,并指向现有的翻译 . 一切都应该没事了 .

    很长的答案会很长:)

相关问题