From 7bbefd30ce2dfc4df832d71ad1f9c7d1cd115c9b Mon Sep 17 00:00:00 2001 From: Siva Date: Wed, 5 Mar 2025 15:33:57 +0100 Subject: [PATCH 1/2] [BUGFIX] Fix issue wit type Tasks: * Fix issue with type in backend preview --- Classes/Listener/PageContentPreviewRendering.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Listener/PageContentPreviewRendering.php b/Classes/Listener/PageContentPreviewRendering.php index e986e24a..a95f7317 100644 --- a/Classes/Listener/PageContentPreviewRendering.php +++ b/Classes/Listener/PageContentPreviewRendering.php @@ -30,7 +30,7 @@ public function __construct(GridRenderer $gridRenderer, Registry $tcaRegistry) public function __invoke(PageContentPreviewRenderingEvent $event): void { $record = $event->getRecord(); - if (!$this->tcaRegistry->isContainerElement($record['CType'])) { + if (!$this->tcaRegistry->isContainerElement( (string) $record['CType'])) { return; } $record['tx_container_grid'] = $this->gridRenderer->renderGrid($record, $event->getPageLayoutContext()); From 218e87194a464a8eb7de9387173c542c4f564ad0 Mon Sep 17 00:00:00 2001 From: Siva Date: Mon, 10 Mar 2025 12:49:42 +0100 Subject: [PATCH 2/2] [BUGFIX] Check if current table is tt_content Tasks: * Check whether the record actually comes from tt_content table Resolves: #591 --- Classes/Listener/PageContentPreviewRendering.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Classes/Listener/PageContentPreviewRendering.php b/Classes/Listener/PageContentPreviewRendering.php index a95f7317..fe960b5b 100644 --- a/Classes/Listener/PageContentPreviewRendering.php +++ b/Classes/Listener/PageContentPreviewRendering.php @@ -29,6 +29,10 @@ public function __construct(GridRenderer $gridRenderer, Registry $tcaRegistry) public function __invoke(PageContentPreviewRenderingEvent $event): void { + if ($event->getTable() !== 'tt_content') { + return; + } + $record = $event->getRecord(); if (!$this->tcaRegistry->isContainerElement( (string) $record['CType'])) { return;