From 5238d711ba32b151ba54faa61001181eae9e5534 Mon Sep 17 00:00:00 2001 From: Benjamin Kott Date: Tue, 2 Dec 2025 14:59:19 +0100 Subject: [PATCH] [BUGFIX] Use createResolvedRecordFromDatabaseRow to resolve file relations In TYPO3 v14, StandardContentPreviewRenderer::getThumbCodeUnlinked() expects actual FileReference objects for image/media/assets fields. Using createFromDatabaseRow() only passes raw database values (integer counts) instead of resolved file references, causing preview rendering to fail. This aligns with TYPO3 core's BackendLayoutRenderer which uses createResolvedRecordFromDatabaseRow() to properly resolve relations. Resolves: #651 --- Classes/Backend/Grid/ContainerGridColumnItem.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Backend/Grid/ContainerGridColumnItem.php b/Classes/Backend/Grid/ContainerGridColumnItem.php index 7bde3e6c..cdbfbed0 100644 --- a/Classes/Backend/Grid/ContainerGridColumnItem.php +++ b/Classes/Backend/Grid/ContainerGridColumnItem.php @@ -28,7 +28,7 @@ public function __construct(PageLayoutContext $context, ContainerGridColumn $col { if ((GeneralUtility::makeInstance(Typo3Version::class))->getMajorVersion() > 13) { $recordFactory = GeneralUtility::makeInstance(RecordFactory::class); - $record = $recordFactory->createFromDatabaseRow('tt_content', $record); + $record = $recordFactory->createResolvedRecordFromDatabaseRow('tt_content', $record); } parent::__construct($context, $column, $record); $this->container = $container;