TYPO3从7.6.9升级到8.7.3后,TCA迁移是提示还是需处理?
Hey there! Let me break this down for you as someone who’s worked through plenty of TYPO3 upgrades.
First off: this is not just an informational heads-up — you do need to make the change mentioned. Here’s why and how to handle it:
Why the change matters: TYPO3 8.7 rolled out a standardized icon naming system, ditching old file-path based icons for action-specific identifiers. The old icon path in your
tx_myredirectsextension will likely break in 8.7 — either the link wizard icon won’t load, or you’ll see backend warnings/log errors.How to fix it:
- Find the TCA config file for your
tx_myredirects_domain_model_redirecttable. It’s usually located attypo3conf/ext/myredirects/Configuration/TCA/tx_myredirects_domain_model_redirect.php - Locate the
destinationcolumn’s wizard configuration block — look for the structure'columns' => ['destination' => ['config' => ['wizards' => ['link' => [...]]]] - Update the
iconvalue to match the migration notice:'tx_myredirects_domain_model_redirect'['columns']['destination']['config']['wizards']['link']['icon'] = 'actions-wizard-link';
- Find the TCA config file for your
Post-fix checks:
- Clear all TYPO3 caches (use the Install Tool’s "Clear all caches" option, or the flush cache button in the backend top bar)
- Navigate to the redirect record edit form in the backend, and confirm the link wizard’s icon shows up correctly (no broken images or warnings)
Quick side note: If tx_myredirects is a third-party extension, first check if there’s an official 8.7-compatible version. Upgrading the extension will handle this TCA change automatically, which is safer than manual edits. If it’s a custom extension, then the manual tweak is the way to go.
内容的提问来源于stack exchange,提问作者dns_nx

