从7LTS升级到8LTS并运行TCA迁移检查我的扩展后,结果列表显示以下内容:
评论:
已经迁移了具有fieldName ='sys_language_uid'的字段'showitem'的第四个参数'specConf',从TCA表"tx_myextension_domain_model_accounts ['types'] ['1'] ['showitem']"到"tx_myextension_domain_model_accounts ['types' ] [ '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'),
),
Run Code Online (Sandbox Code Playgroud)
我需要做些什么改变才能摆脱评论?
我认为这是相关部分: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']"作为字段的第3个参数"的附加调色板tx_myextension_domain_model_accounts ['types'] ['1'] ['hidden']"到自己的调色板.这部分的结果是:"hidden, - palette - ;; 1"
小智 9
您可能会下降整个;;;;1-1-1从你的事sys_language_uid领域.
将原始TCA与迁移的TCA进行比较的最佳方法是使用后端模块"Configuration"并单击TCA树.
这是一种使用后端模块“配置”的迁移版本进行修复的方法:
如果安装工具>“ TCA迁移”显示以下内容:
字段“ showitem”的第4个参数“ specConf”(具有fieldName ='sys_language_uid')已从TCA表“ tx_arbeiten_domain_model_diplomarbeiten ['types'] ['1'] ['showitem']”迁移到“ tx_arbeiten_domain_model_type'type'type [ ] ['1'] ['columnsOverrides'] ['sys_language_uid'] ['defaultExtras']“。
去:
TYPO3后端->配置-> $ GLOBALS ['TCA'](表配置数组)-> tx_arbeiten_domain_model_diplomarbeiten->类型-> 1-> showitems
从那里复制更新的值,在这种情况下:
showitem = sys_language_uid,l10n_parent,l10n_diffsource,隐藏,-调色板-;; 1,authorfirstname,author,author2firstname,author2,author3firstname,author3,title,schoolclass,link,-palette-; Datei 1; downloadgroup,-调色板-; Datei 2; download2group,-调色板-; Datei 3; download3group,-div-; LLL:EXT:cms / locallang_ttc.xml:tabs.access,开始时间,结束时间
并将它们粘贴到扩展程序的TCA文件中(再次位于['types'] ['1'] ['showitem'])