public function render(array $params, PageLayoutController $pageLayoutController)
{
/** @var ObjectManager $objectManager */
$objectManager = GeneralUtility::makeInstance(ObjectManager::class);
/** @var WorkspacesAwareRecordService $recordService */
$recordService = $objectManager->get(WorkspacesAwareRecordService::class);
/** @var PageProvider $pageProvider */
$pageProvider = $objectManager->get(PageProvider::class);
$previewContent = '';
if ($pageProvider) {
$row = $recordService->getSingle('pages', '*', $pageLayoutController->id);
$form = $pageProvider->getForm($row);
if ($form) {
// Force the preview to *not* generate content column HTML in preview
$form->setOption(PreviewView::OPTION_PREVIEW, [PreviewView::OPTION_MODE => PreviewView::MODE_NONE]);
list($previewHeader, $previewContent, $continueDrawing) = $pageProvider->getPreview($row);
}
}
return $previewContent;
}