تتيح لك هذه الميزة إعادة عرض الصفحات التي تغيّر محتواها في «لوحة المشرف»
تتيح لك هذه الميزة إعادة عرض الصفحات التي تم تغيير محتواها في «لوحة المشرف».
افتراضيًا، يتم تقديم الصفحات كنسخ ثابتة.
سنُعدّل ملف layout.tsx الخاص بنا.
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// الدالة التي سيتم تشغيلها عند إعادة التحقق
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // أعد حساب ذاكرة التخزين المؤقت لهذه الصفحات
}
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 // أدخل بيانات الاعتماد الصحيحة
websiteId={"..."}
cmsUrl={"..."}
apiKey={"..."}
/>
{children}
</body>
</html>
);
}
بعد تعديل تخطيط الجذر لديك، يمكنك تحرير الحقول في قاعدة البيانات ورؤية التحديثات منعكسة بعد تحديث الصفحة.