Deprecation: #94953 - Edit panel related frontend functionality¶
See forge#94953
Description¶
With the extraction of the "feedit" extension from TYPO3 core in v10 a couple of TypoScript related properties have been rendered unused. Extensions that provide a frontend editing approach should implement these on their own.
The following TypoScript properties have been marked as deprecated and will be removed in TYPO3 v12:
std
Wrap. edit Panel std
Wrap. edit Panel. std
Wrap. edit Icons std
Wrap. edit Icons. EDITPANEL
content object
Related PHP code has been marked as deprecated:
- Method
TYPO3\
- scannedCMS\ Frontend\ Content Object\ Content Object Renderer->std Wrap_ edit Icons () - Method
TYPO3\
- scannedCMS\ Frontend\ Content Object\ Content Object Renderer->std Wrap_ edit Panel () - Method
TYPO3\
- scannedCMS\ Frontend\ Content Object\ Content Object Renderer->edit Panel () - Method
TYPO3\
- scannedCMS\ Frontend\ Content Object\ Content Object Renderer->edit Icons () - Method
TYPO3\
- not scannedCMS\ Frontend\ Content Object\ Content Object Renderer->is Disabled () - Class
\TYPO3\
- scannedCMS\ Frontend\ Content Object\ Edit Panel Content Object - Hook
$GLOBALS
- scanned, logged['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['typo3/ classes/ class. frontendedit. php'] - Property
TYPO3\
- scannedCMS\ Frontend\ Controller\ Typo Script Frontend Controller. php->display Edit Icons - Property
TYPO3\
- scannedCMS\ Frontend\ Controller\ Typo Script Frontend Controller. php->display Field Edit Icons - Method
TYPO3\
- scanned, loggedCMS\ Frontend\ Plugin\ Abstract Plugin->pi_ get Edit Panel () - Method
TYPO3\
- scanned, loggedCMS\ Frontend\ Plugin\ Abstract Plugin->pi_ get Edit Icon () - Property
TYPO3\
- scannedCMS\ Frontend\ Plugin\ Abstract Plugin->pi_ EPtemp_ c Obj
Impact¶
Some of the method usages will trigger a PHP E_
error upon use. The
core extension EXT:fluid_styled_content still sets stdWrap.editPanel and
stdWrap.editIcons properties for content elements, so the known frontend editing
related extensions EXT:feedit and EXT:frontend_editing will continue to work
in v11. Those properties will be removed with v12.
Affected Installations¶
Instances that use frontend editing extensions - most notably EXT:feedit or EXT:frontend_editing - may see deprecated functionality being logged. The extension scanner will find PHP usages. Using the TypoScript properties is not logged.
Migration¶
Frontend editing related extensions like EXT:feedit and EXT:frontend_editing
should no longer rely on core provided preparation. The stdWrap functionality
can be integrated with stdWrap related hooks, the EDITPANEL
cObj can be registered
as extension provided content object, which obsoleted the use of the
typo3/
hook.