getNewsCount(); $pageCount = (int) ceil($newsCount / $perPage); $newsList = []; // Fetch the news if we are on page 1 or higher // pages 0 or lower are invalid. Otherwise newsList will be NULL // and the template will show an invalid page message if ($page >= 1) { try { $newsList = $newsStore->getNewsList($perPage, ($page - 1) * $perPage); } catch (\Exception $e) { $newsList = false; } } TemplateUtils::i()->renderTemplate("index", [ "newsCount" => $newsCount, "pageCount" => $pageCount, "newsList" => $newsList, "currentPage" => $page, ]);