diff --git a/Documentation/Guides/Index.rst b/Documentation/Guides/Index.rst index aa3c7e6e..89da1f39 100644 --- a/Documentation/Guides/Index.rst +++ b/Documentation/Guides/Index.rst @@ -19,4 +19,4 @@ functionality. CropVariants RTEConfig UseExistingTCAFields - Labels + NewContentElementWizard diff --git a/Documentation/Guides/Labels.rst b/Documentation/Guides/Labels.rst deleted file mode 100644 index 3922f26f..00000000 --- a/Documentation/Guides/Labels.rst +++ /dev/null @@ -1,23 +0,0 @@ -.. include:: ../Includes.txt - -.. _labels-guide: - -========================== -Change default Mask labels -========================== - -Mask defines some default labels, which can be changed, if you know how. - -Change "Mask Elements" in New Content Element Wizard -==================================================== - -This label can be easily changed by TSconfig. - -.. code-block:: - - mod.wizards.newContentElement.wizardItems.mask.header = Custom label - -.. note:: - - This does not work inside the newly introduced :file:`page.tsconfig` file in - TYPO3 v12, as it does not take loading order into account. diff --git a/Documentation/Guides/NewContentElementWizard.rst b/Documentation/Guides/NewContentElementWizard.rst new file mode 100644 index 00000000..80caf1d5 --- /dev/null +++ b/Documentation/Guides/NewContentElementWizard.rst @@ -0,0 +1,45 @@ +.. include:: ../Includes.txt + +.. _labels-guide: +.. _new-content-element-wizard-guide: + +======================================== +New Content Element Wizard customization +======================================== + +Per default, all Mask Content Elements are grouped in "Mask Elements". If you +want to group your elements in different tabs, you can do this by overriding +page TsConfig. Unfortunately, Mask doesn't provide a proper API for this, so +it looks a little tricky to do. You can also use this example to simply change +the label of the Mask group. See the comments in the code. + +.. code-block:: typoscript + + mod.wizards.newContentElement.wizardItems { + # Create new custom group + myOtherGroup { + header = My other Group + after = mask + # Copy config of Mask elements + elements.mask_element_1 < mod.wizards.newContentElement.wizardItems.mask.elements.mask_element_1 + elements.mask_element_2 < mod.wizards.newContentElement.wizardItems.mask.elements.mask_element_2 + elements.mask_element_3 < mod.wizards.newContentElement.wizardItems.mask.elements.mask_element_3 + # Add to show list + show = mask_element_1,mask_element_2,mask_element_3 + } + + mask { + # Override title of the Mask group + header = My Elements + before = common + # Remove all elements, which shouldn't be here. + elements.mask_element_1 > + elements.mask_element_2 > + elements.mask_element_3 > + } + } + +.. note:: + + This does not work inside the newly introduced :file:`page.tsconfig` file in + TYPO3 v12.