Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Breaking: #97135 - web-ts - Removed support for module handling based on TBE_M… #462

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.. 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`.
Loading