Skip to content

Commit

Permalink
Breaking: #97135 - Removed support for module handling based on TBE_M…
Browse files Browse the repository at this point in the history
…ODULES_EXT

References TYPO3-Documentation/Changelog-To-Doc#3
Releases: main, 12.4
  • Loading branch information
linawolf committed Apr 14, 2024
1 parent ac9749f commit 72a211c
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 31 deletions.
7 changes: 6 additions & 1 deletion Documentation/PageTsconfig/Mod.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,9 @@ Properties
:maxdepth: 1
:glob:

Mod/*
Mod/Shared
Mod/WebInfo
Mod/WebLayout
Mod/WebList
Mod/WebView
Mod/Wizards
58 changes: 28 additions & 30 deletions Documentation/PageTsconfig/Mod/WebTs.rst
Original file line number Diff line number Diff line change
@@ -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`.

0 comments on commit 72a211c

Please sign in to comment.