From 172cf1e496fffb6398675519ff5294b1868b30ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20E=C3=9Fl?= <indy.essl@gmail.com> Date: Sat, 29 Feb 2020 11:30:03 +0100 Subject: [PATCH] [BUGFIX] Initialize label related properties in EmulatedPageLayoutView The new StandardContentPreviewRenderer uses an emulated PageLayoutView for implementing "tt_content_drawItem" hooks. This patch makes sure both the member variables $CType_labels and $itemLabels are set for the emulated view as those properties may be accessed in a hook. Resolves: #90598 Releases: master Change-Id: Iec7bf473c526546587d5f762e9a5918d05d7a909 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/63503 Tested-by: TYPO3com <noreply@typo3.com> Tested-by: Oliver Bartsch <bo@cedev.de> Tested-by: Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by: Oliver Bartsch <bo@cedev.de> Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de> --- .../backend/Classes/Preview/StandardContentPreviewRenderer.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php b/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php index ae5090335035..5c7adb56fec7 100644 --- a/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php +++ b/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php @@ -432,6 +432,8 @@ class StandardContentPreviewRenderer implements PreviewRendererInterface, Logger $pageLayoutView->tt_contentConfig['languageCols'] = $drawingConfiguration->getLanguageColumns(); $pageLayoutView->tt_contentConfig['languageColsPointer'] = $drawingConfiguration->getLanguageColumnsPointer(); } + $pageLayoutView->CType_labels = $drawingConfiguration->getContentTypeLabels(); + $pageLayoutView->itemLabels = $drawingConfiguration->getItemLabels(); return $pageLayoutView; } -- GitLab