diff --git a/Classes/Backend/Preview/ContentPreviewRenderer.php b/Classes/Backend/Preview/ContentPreviewRenderer.php index d6904fd..5b0c65c 100644 --- a/Classes/Backend/Preview/ContentPreviewRenderer.php +++ b/Classes/Backend/Preview/ContentPreviewRenderer.php @@ -13,14 +13,18 @@ */ use TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem; +use TYPO3\CMS\Core\Domain\RecordInterface; class ContentPreviewRenderer extends \TYPO3\CMS\Backend\Preview\StandardContentPreviewRenderer { public function renderPageModulePreviewContent(GridColumnItem $item): string { $record = $item->getRecord(); - if (trim($record['bodytext'] ?? '') !== '') { - return $this->linkEditContent(nl2br(htmlentities($record['bodytext'])), $record) . '
'; + $bodytext = $record instanceof RecordInterface + ? (string)($record->get('bodytext') ?? '') + : (string)($record['bodytext'] ?? ''); + if (trim($bodytext) !== '') { + return $this->linkEditContent(nl2br(htmlentities($bodytext)), $record) . '
'; } return parent::renderPageModulePreviewContent($item); }