From cf34a472608be6d6c7f0f7591f01e6554535ceae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 28 Jul 2024 09:12:04 +0200 Subject: [PATCH] [Backport 12.4] [BUGFIX] No longer refer to removed hooks for preview (#540) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves: #538 --------- Co-authored-by: Sybille Peters Co-authored-by: Stefan Frömken Co-authored-by: Chris Müller <2566282+brotkrueml@users.noreply.github.com> --- Documentation/PageTsconfig/Mod/WebLayout.rst | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Documentation/PageTsconfig/Mod/WebLayout.rst b/Documentation/PageTsconfig/Mod/WebLayout.rst index a1c0bb4..0bec091 100644 --- a/Documentation/PageTsconfig/Mod/WebLayout.rst +++ b/Documentation/PageTsconfig/Mod/WebLayout.rst @@ -298,14 +298,18 @@ tt_content.preview .. note:: - This only works, if there is no hook registered for this content type, you may want to check this - section in the :guilabel:`System > Configuration` module: + This only works if the registered preview renderer for the content type + uses Fluid rendering and the rendering is not overridden by using + an event listener for the event :php:`\TYPO3\CMS\Backend\View\Event\PageContentPreviewRenderingEvent`. - .. code-block:: php - :caption: Search for registrations of this hook + Have a look at :php:`\TYPO3\CMS\Backend\Preview\StandardContentPreviewRenderer` + and the various methods for customizing the preview rendering: - $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php'] - ['tt_content_drawItem']['content_element_xy']; + #. :ref:`Register a preview renderer ` + #. Register an event listener for :ref:`PageContentPreviewRenderingEvent ` + + For checking for event listeners, see the list + :guilabel:`System > Configuration > Event Listeners (PSR-14)` (available with installed EXT:lowlevel). .. _pageweblayoutpreview-example: