Šī funkcija ļauj atkārtoti renderēt lapas, kuru saturs ir mainījies “Administrēšanas panelī”
Šī funkcija ļauj atkārtoti renderēt lapas, kuru saturs tika mainīts “Administrēšanas panelī”.
Pēc noklusējuma lapas tiek pasniegtas kā statiskas versijas.
Mēs modificēsim savu failu layout.tsx.
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// funkcija, kas jāpalaiž pārvērtēšanas laikā
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // pārrēķina šo lapu kešu
}
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 // ievadiet pareizos akreditācijas datus
websiteId={"..."}
cmsUrl={"..."}
apiKey={"..."}
/>
{children}
</body>
</html>
);
}
Pēc saknes izkārtojuma izmaiņām varat rediģēt datubāzes laukus un, atsvaidzinot lapu, redzēt atjauninājumus.