Bug #89460

Epic #89731: Configuration streamlining

Form module does not recognize form setups in other than 1st root-page

Added by Bastian Stargazer 4 months ago. Updated 3 months ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
Form Framework
Target version:
Start date:
2019-10-20
Due date:
% Done:

0%

TYPO3 Version:
9
PHP Version:
7.3
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

This bug took me ages to figure out, because no error is thrown!
If you have 2 or more site-roots (for 2 or more different websites in one T3 instance), the backend form-module lists only forms defined in the first root-page. All definitions in the 2nd or following site-roots are ignored.

Example setup:

MyT3Instance
- FirstSiteRoot (UID 1)
  - SubPage1
  - SubPage2
  - ...
- SecondSiteRoot (UID 9)
  - SubPage1
  - SubPage2
  - ...

Inside the template of FirstSiteRoot I include the bootstrap_package, which comes with a custom form-setup.

module.tx_form.settings.yamlConfigurations.110 = EXT:bootstrap_package/Configuration/Form/Setup.yaml

Inside the template of SecondSiteRoot I include the bootstrap_package, AND have also a custom form-setup in user_mysecondsiteextension.

module.tx_form.settings.yamlConfigurations.300 = EXT:user_mysecondsiteextension/Configuration/Form/MyCustomSetup.yaml

If you select the form-module now, you'll see ONLY the "Contact Form" defined by bootstrap_package (EXT:bootstrap_package/Resources/Private/Forms/Contact.form.yaml),
because it seems the form-module recognizes ONLY form setups from the first occurring page-root in the sitetree.
If you now move up the SecondSiteRoot BEFORE the FirstSiteRoot, the form-module lists both forms (the bootstrap_package one and EXT:user_mysecondsiteextension/Resources/Private/Form/mycustom.form.yaml)

Expected behaviour:
The form-module should look into ALL root-pages and list all forms which it finds.

History

#1 Updated by Susanne Moog 3 months ago

  • Sprint Focus set to Remote Sprint

#2 Updated by Mathias Brodala 3 months ago

  • Related to Epic #89731: Configuration streamlining added

#3 Updated by Riccardo De Contardi 3 months ago

  • Parent task set to #89731

#4 Updated by Mathias Brodala 3 months ago

  • Sprint Focus deleted (Remote Sprint)

Also available in: Atom PDF