From 72a211c427c938ea0f875484ddceb71eedefcc52 Mon Sep 17 00:00:00 2001 From: "lina.wolf" Date: Sun, 14 Apr 2024 13:01:01 +0200 Subject: [PATCH] Breaking: #97135 - Removed support for module handling based on TBE_MODULES_EXT References https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/3 Releases: main, 12.4 --- Documentation/PageTsconfig/Mod.rst | 7 ++- Documentation/PageTsconfig/Mod/WebTs.rst | 58 ++++++++++++------------ 2 files changed, 34 insertions(+), 31 deletions(-) diff --git a/Documentation/PageTsconfig/Mod.rst b/Documentation/PageTsconfig/Mod.rst index fb7cb113..1e8e6e51 100644 --- a/Documentation/PageTsconfig/Mod.rst +++ b/Documentation/PageTsconfig/Mod.rst @@ -21,4 +21,9 @@ Properties :maxdepth: 1 :glob: - Mod/* + Mod/Shared + Mod/WebInfo + Mod/WebLayout + Mod/WebList + Mod/WebView + Mod/Wizards diff --git a/Documentation/PageTsconfig/Mod/WebTs.rst b/Documentation/PageTsconfig/Mod/WebTs.rst index 640c274f..265feeda 100644 --- a/Documentation/PageTsconfig/Mod/WebTs.rst +++ b/Documentation/PageTsconfig/Mod/WebTs.rst @@ -1,48 +1,46 @@ -.. include:: /Includes.rst.txt +:orphan: +.. include:: /Includes.rst.txt ====== web_ts ====== -Configuration options of the "Web > Template" module. +.. versionchanged:: 12.0 + The :guilabel:`Web > Template` module has been replaced by the + :guilabel:`Web > TypoScript` module. The only option in this namespace + has been removed. -.. contents:: - :local: +.. contents:: + :local: -.. index:: - web_info.menu.function - Module menu; Template -.. _pageblindingfunctionmenuoptions-webts: +.. index:: + web_info.menu.function + Module menu; Template +.. _pageblindingfunctionmenuoptions-webts: menu.function ============= -:aspect:`Datatype` - array +.. versionchanged:: 12.0 + The TSconfig option :tsconfig:`mod.web_ts.menu.function` has been removed + with TYPO3 v12.0. -:aspect:`Description` - Disable elements of the "Function selector" in the document header of the module. The keys for single - items can be found by browsing *System > Configuration > $GLOBALS['TBE_MODULES_EXT']*. +.. _pageblindingfunctionmenuoptions-webts-migration: - .. figure:: /Images/ManualScreenshots/Template/FunctionMenuTemplateModule.png - :alt: The function menu of the Template module +Migration from menu.function to options.hideModules +--------------------------------------------------- - The function menu of the Template module +.. todo: link to options.hideModules once it is documented - .. warning:: +.. code-block:: typoscript - Blinding Function Menu items is not hardcore access control! All it - does is hide the possibility of accessing that module functionality - from the interface. It might be possible for users to hack their way - around it and access the functionality anyways. You should use the - option of blinding elements mostly to remove otherwise distracting options. + # before + mod.web_ts.menu.function { + TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerModuleFunctionController = 0 + } -:aspect:`Example` - .. code-block:: typoscript - :caption: EXT:site_package/Configuration/page.tsconfig - - # Disable the item "Template Analyzer" - mod.web_ts.menu.function { - TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerModuleFunctionController = 0 - } + # after + options.hideModules := addToList(web_typoscript_analyzer) +You can find the names of all TypoScript modules in +:file:`EXT:tstemplate/Configuration/Backend/Modules.php`.