Ich hab es mal umgebaut, aber ich glaub, ich total am falschen Ort
PHP-Code:
protected function getResponse(Template $template, ModuleModel $model, Request $request): Response
{
$messagesData = $this->loadMessages();
$total = \count($messagesData);
$perPage = (int) ($model->numberOfItems ?: 10);
$page = (int) \Contao\Input::get('page') ?: 1;
$offset = ($page - 1) * $perPage;
$pagination = new \Contao\Pagination($total, $perPage, 7, 'page');
$messages = \array_slice($messagesData, $offset, $perPage);
return $this->render('@Contao/frontend_module/webmail_list.html.twig', [
'messages' => $messages,
'pagination' => $pagination->generate(),
'template' => $template,
'module' => $model,
]);
}