System > Configuration: TYPO3 Low Level Extension

Sometimes, it’s crucial to view active configuration values in TYPO3, particularly custom-defined ones across various YAML files, such as form definitions or event handlers. To achieve this, leveraging TYPO3’s built-in “lowlevel” extension proves to be exceptionally useful.

Extension installation

This extension comes included with the full TYPO3 installation but is missing from the default deployment. To install it, simply use Composer:

composer require typo3/cms-lowlevel

Benefits of using

The “TYPO3 Low Level” extension in TYPO3 CMS is designed to provide administrators with essential maintenance tools that aid in managing and troubleshooting the database and file system. This extension offers functionalities such as database integrity checks, orphan record removal, and the ability to clean up and optimize database tables. By ensuring the consistency and efficiency of the database, it helps maintain the overall health and performance of the TYPO3 installation.

Additionally, the extension includes tools for analyzing and rectifying issues within the file system, such as identifying and handling missing files or broken links. These capabilities are crucial for maintaining a stable and reliable content management system, especially in large-scale TYPO3 environments where data integrity and system performance are paramount. The “TYPO3 Low Level” extension thus plays a critical role in the backend maintenance and operational efficiency of TYPO3 CMS.

I’m using it mostly for its System > Configuration backend module. As for TYPO3 version 12.4 it is able to show “calculated” configurations in these areas:

  • $GLOBALS['TYPO3_CONF_VARS']
  • $GLOBALS['TCA']
  • $GLOBALS['T3_SERVICES']
  • $GLOBALS['TBE_STYLES']
  • $GLOBALS['TYPO3_USER_SETTINGS']
  • Table permissions by page type
  • User settings from $GLOBALS['BE_USER']->uc
  • User TSconfig from $GLOBALS['BE_USER']->getTSConfig()
  • Backend Routes
  • Backend Modules
  • PSR-15 HTTP Middlewares
  • Sites: TCA configuration
  • Sites: YAML configuration
  • PSR-14 Event listeners
  • Multi-factor authentication providers
  • Soft Reference Parsers
  • Forms YAML Configuration (when Form system extension is installed)
  • Backend Toolbar Items
  • Symfony Expression Language Providers
  • Reactions (when Reactions system extension is installed)
  • Content Security Policy Mutations

References

Documentation: https://docs.typo3.org/c/typo3/cms-lowlevel/main/en-us/Index.html

Code repository: https://github.com/typo3/typo3/tree/main/typo3/sysext/lowlevel

Leave a Reply

Your email address will not be published. Required fields are marked *

Proudly powered by WordPress | Theme: Code Blog by Crimson Themes.