Ta funkcija vam omogoča ponovno izrisati strani, katerih vsebina se je spremenila na “Admin Panel”
Ta funkcija vam omogoča ponovno upodabljanje strani, katerih vsebina se je spremenila na “Admin Panel”.
Privzeto se strani strežejo kot statične različice.
Spremenili bomo datoteko layout.tsx.
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// funkcija, ki se zažene pri ponovni validaciji
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // znova izračuna predpomnilnik za te strani
}
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 // vnesite pravilne poverilnice
websiteId={"..."}
cmsUrl={"..."}
apiKey={"..."}
/>
{children}
</body>
</html>
);
}
Po spremembi korenske postavitve lahko urejate polja v svoji podatkovni bazi in po osvežitvi strani vidite posodobitve.