AfterPageContentPreviewRenderedEvent 

New in version 14.1

Use the PSR-14 event \TYPO3\CMS\Backend\View\Event\AfterPageContentPreviewRenderedEvent to enrich backend content previews, for example, by adding information from different fields. This functionality may be particularly useful for integrators.

The class \TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem is the main entity to generate previews of content elements.

Developers can generate previews either by using \TYPO3\CMS\Backend\View\Event\PageContentPreviewRenderingEvent or by implementing \TYPO3\CMS\Backend\Preview\PreviewRendererInterface .

Example 

EXT:my_extension/Classes/Backend/EventListener/MyEventListener.php
<?php

declare(strict_types=1);

namespace MyVendor\MyExtension\Backend\EventListener;

use TYPO3\CMS\Backend\View\Event\AfterPageContentPreviewRenderedEvent;
use TYPO3\CMS\Core\Attribute\AsEventListener;

#[AsEventListener(
    identifier: 'my-extension/after-page-content-preview-rendered',
)]
final readonly class MyEventListener
{
    public function __invoke(AfterPageContentPreviewRenderedEvent $event): void
    {
        $content = 'before<hr />' . $event->getPreviewContent() . '<hr />after';
        $event->setPreviewContent($content);
    }
}
Copied!

API 

class AfterPageContentPreviewRenderedEvent
Fully qualified name
\TYPO3\CMS\Backend\View\Event\AfterPageContentPreviewRenderedEvent

Use this event to enrich previews of content elements and plugins

getPreviewContent ( )
Returns
string
setPreviewContent ( string $content)
param $content

the content