gpt4 book ai didi

TYPO3 - TCA 迁移 - 信息性还是待办事项?

转载 作者:行者123 更新时间:2023-12-04 01:25:50 24 4
gpt4 key购买 nike

我是新手 typo3 .我的一个 friend 问,我是否可以为他升级他的安装,因为我是一名开发人员。所以我检查了我是否可以做到。
我做了几个步骤从 7.6.9 升级安装至 8.7.3 .现在我在 important actions 部分的安装工具中结束.有一点TCA migrations .

那里说:

TCA migrations need to be applied Check the following list and apply needed changes.

The icon path of wizard "link" from TCA table "tx_myredirects_domain_model_redirect['columns']['destination']['config']['wizards']['link']['icon']"has been migrated to tx_myredirects_domain_model_redirect['columns']['destination']['config']['wizards']['link']['icon']" = 'actions-wizard-link'. ...



enter image description here

这只是提供信息还是我必须修改所列内容中的某些内容?

再次抱歉,如果这是一个新手问题,但我实际上是 typo3 的新手.

最佳答案

如果需要迁移 TCA 的扩展不是您创建的,那么不,您实际上不需要更改它们。扩展程序的作者应该这样做,因为如果您更改它们然后作者发布更新,那么您的所有更改都将丢失。

如果扩展是自定义扩展,那么最好迁移它们。这样您就可以避免错误和不必要的故障。

如果您有站点包,则可以覆盖 TCA 并为其提供新定义。这样,如果作者发布更新,您的 TCA 就不会丢失。为此,您可以按照以下说明操作:

Extending TCAs

一个例子是:

your_sitepackage/Configuration/TCA/Overrides/tx_tablename_domain_model_modelname

$GLOBALS['TCA']['tx_tablename_domain_model_modelname']['columns']['columnYouNeedToChange'] = [

'label' => 'input_29 link',
'config' => [
'type' => 'input',
'wizards' => [
'link' => [
'type' => 'popup',
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_link_formlabel',
'icon' => 'actions-wizard-link',
'module' => [
'name' => 'wizard_link',
],
'JSopenParams' => 'height=800,width=600,status=0,menubar=0,scrollbars=1',
'params' => [
'blindLinkOptions' => 'folder',
'blindLinkFields' => 'class, target',
'allowedExtensions' => 'jpg',
],
],
],
]

例如,这将解决您共享的图像的第一个问题。您只需要替换表名。 (这是 TYPO3v8。TYPO3 v9 在 TCA 方面有更多变化)

如果您不确定该列的路径如何( $GLOBALS['TCA']['tx_tablename_domain_model_modelname']['columns']['columnYouNeedToChange'] ),请按照以下步骤操作:

TCA Paths

@Thomas Löffler 是对的。在 GitHub 上创建一个问题并让作者知道需要进行一些更改会非常有用。

此致

关于TYPO3 - TCA 迁移 - 信息性还是待办事项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59988082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com