从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”
答案 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>