Предварительный просмотр запланированного контента
Чтобы воспользоваться этой функцией в ваших собственных реализациях (например, в кастомных действиях контроллера), используйте сервис OutputTimestampResolver и получайте временную метку (timestamp) из него вместо использования текущего системного времени.
public function timestampAction(OutputTimestampResolver $outputTimestampResolver): Response
{
$currentTimestamp = $outputTimestampResolver->getOutputTimestamp();
$response = "
<html><head></head><body>
current time is " . date("Y-m-d H:i", $currentTimestamp) . "
</body></html>
";
return new Response($response);
}

Как только в коде вызывается метод
$outputTimestampResolver->getOutputTimestamp(), в окне предварительного просмотра документа автоматически появляется временной слайдер. Важно, чтобы ответ представлял собой HTML-код (с тегами<head>и<body>), иначе слайдер отображаться не будет.
Предварительный просмотр учитывает только тот контент, который уже существует в системе и опубликован. Система не может учитывать запланированные (scheduled) версии документов, ассетов или объектов, которые еще не вступили в силу.
Также ознакомьтесь с разделом Scheduled Block — это редактируемая область (editable), которая использует данный функционал.
Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.