TYPO3 - TCA迁移检查显示已迁移字段'showitem'的第四个参数'specConf',其中fieldName ='sys_language_uid'

时间:2017-08-22 11:51:50

标签: typo3 typo3-8.x

从7LTS升级到8LTS并运行TCA迁移检查我的扩展后,结果列表显示以下内容:

注释:

字段'showitem'与fieldName ='sys_language_uid'的第4个参数'specConf'已被迁移,从TCA表“tx_myextension_domain_model_accounts ['types'] ['1'] ['showitem']”迁移到“tx_myextension_domain_model_accounts [ '类型'] [ '1'] [ 'columnsOverrides'] [ 'sys_language_uid'] [ 'defaultExtras']”。

在TCA,我认为这是现场:

'types' => array(
    '1' => array('showitem' => 'sys_language_uid;;;;1-1-1, l10n_parent, l10n_diffsource, hidden;;1, --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access, starttime, endtime'),
),

我需要做些什么更改才能摆脱评论?

我认为这是相关部分:https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.3/Deprecation-67229-TcaChanges.html

还有这个评论?:

从TCA表中迁移'showitem'字段tx_accountmanager_domain_model_accounts ['types'] ['1']“:移动名为”tx_myextension_domain_model_accounts ['types'] ['1'] ['1']的附加调色板“作为第三个参数字段“tx_myextension_domain_model_accounts ['types'] ['1'] ['hidden']”到自己的调色板。这部分的结果是:“hidden, - palette - ;; 1”

2 个答案:

答案 0 :(得分:9)

您可以从;;;;1-1-1字段中删除整个sys_language_uid内容。

将原始TCA与迁移的TCA进行比较的最佳方法是使用后端模块"配置"然后点击TCA树。

答案 1 :(得分:4)

这是一种解决方法,使用迁移版本的后端模块"配置":

如果安装工具> " TCA迁移"说以下内容:

  

第4个参数' specConf'该领域' showitem' with fieldName =' sys_language_uid'已经从TCA表格" tx_arbeiten_domain_model_diplomarbeiten ['类型'] [' 1'] [' showitem']"迁移到&#34 ; tx_arbeiten_domain_model_diplomarbeiten ['类型'] [' 1'] [' columnsOverrides'] [' sys_language_uid'] [' defaultExtras&#39 ]"

转到:

TYPO3后端 - >配置 - > $ GLOBALS ['TCA'](表配置数组) - > tx_arbeiten_domain_model_diplomarbeiten - >类型 - > 1 - > showitems

从那里复制更新的值,在这种情况下:

  

showitem = sys_language_uid,l10n_parent,l10n_diffsource,hidden, - palette - ;; 1,authorfirstname,author,author2firstname,author2,author3firstname,author3,title,schoolclass,link, - palette - ; Datei 1; downloadgroup, - palette - ; Datei 2; download2group, - palette - ; Datei 3; download3group, - div - ; LLL:EXT:cms / locallang_ttc.xml:tabs.access,starttime,endtime < /强>

并将其粘贴到您的扩展程序的TCA文件中(再次在[&#39;类型&#39;] [&#39; 1&#39;] [&#39; showitem&#39;])< / p>