Această funcționalitate îți permite să reafișezi paginile al căror conținut s-a schimbat în „Panoul de administrare”
Această funcționalitate îți permite să reafișezi paginile al căror conținut a fost modificat în „Panoul de administrare”.
În mod implicit, paginile sunt livrate ca versiuni statice.
Vom modifica fișierul nostru layout.tsx.
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// funcție care rulează la revalidare
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // recalculează memoria cache pentru aceste pagini
}
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en">
<body className="min-h-screen bg-bg-base text-text-primary antialiased">
<Refresher // introdu credențialele corecte
websiteId={"..."}
cmsUrl={"..."}
apiKey={"..."}
/>
{children}
</body>
</html>
);
}
După ce modifici layout-ul de bază, poți edita câmpuri în baza de date și vei vedea actualizările după reîmprospătarea paginii.