Breaking: #70055 - Override New Content Element Wizard via page TSConfig¶
See forge#70055
Description¶
In the past it was possible to override the "New Content Element Wizard" via custom scripts
when using page TSconfig via mod.web_list.newContentWiz.overrideWithExtension = myextension
to define an extension,
which then needed a file placed under mod1/db_new_content_el.php
. The script was then called with certain parameters instead
of the wizard.
The new way of handling entry-points and custom scripts is now built via modules and routes. The former option
mod.web_list.newContentWiz.overrideWithExtension
has been removed and a new option
mod.newContentElementWizard.override
has been introduced instead. Instead of setting the option to a certain extension key,
a custom module or route has to be specified.
Example:
mod.newContentElementWizard.override = my_custom_module
Impact¶
Using the old TSconfig option mod.web_list.newContentWiz.overrideWithExtension
has no effect anymore and
will fallback to the regular new content element wizard provided by the TYPO3 Core.
Affected Installations¶
Any installation using this option with extensions providing custom New Content Element Wizards, e.g. templavoila.
Migration¶
The extension providing the script must be changed to register a route or module and set the TSconfig option to the route identifier, instead of a raw PHP script. Any usages in TSconfig need to be adapted to use the new TSconfig option.