הגדרות — תבניות JSON
מבנה קובץ JSON לטעינת תבניות דפים במערכת
📦 מבנה הקובץ
{
"title": "שם הדף", // ✅ חובה
"blocks": [...], // ✅ חובה — מערך בלוקים
"seo": { // ❌ אופציונלי
"og_title": "...",
"og_description": "...",
"og_image_url": "..."
},
"form_type": "inquiry", // ❌ אופציונלי
"dashboard_prompt": "..." // ❌ אופציונלי
}
titleחובהשם הדף — מופיע בכותרת העליונה של העורך
blocksחובהמערך של אובייקטי בלוקים. כל בלוק חייב type + id.
seoאופציונליהגדרות שיתוף: og_title, og_description, og_image_url
form_typeאופציונליinquiry | registration | survey | event — מגדיר את הדף למודול הרישומים
🧩 סוגי בלוקים (18)
לחץ על בלוק כדי לראות את המבנה המלא + כפתור העתקה
📋 כללים חשובים
1.type — חובה בכל בלוק. ללא type הבלוק לא יוצג.
2.id — חובה בכל בלוק. כל id חייב להיות ייחודי (מחרוזת).
3.blocks — חייב להיות מערך. לא null, לא אובייקט.
4.שדות אופציונליים — ניתן להשמיט. המערכת משלימה ברירות מחדל אוטומטית.
5.אחרי טעינה — כל בלוק ניתן לעריכה עצמאית דרך ממשק עריכת הדפים.
📄 תבנית מלאה לדוגמה
{
"title": "דף הבית — ישוב לדוגמה",
"blocks": [
{
"type": "hero",
"id": "b1",
"title": "ברוכים הבאים",
"subtitle": "קהילה ירוקה בלב הגליל",
"bg_color": "#0EA5A0",
"min_height": 260
},
{
"type": "service_buttons",
"id": "b2",
"title": "שירותים לתושב",
"layout": "grid",
"columns": 3,
"background_color": "#F0FAFA",
"items": [
{
"id": "s1",
"icon": "users",
"label": "רישום משפחה",
"url": ""
},
{
"id": "s2",
"icon": "file",
"label": "מסמכים",
"url": ""
},
{
"id": "s3",
"icon": "alert",
"label": "דיווח מפגעים",
"url": ""
}
]
},
{
"type": "text",
"id": "b3",
"title": "חדשות",
"html_content": "<p>ברוכים הבאים...</p>",
"padding": "normal"
}
],
"seo": {
"og_title": "ישוב לדוגמה",
"og_description": "האתר הרשמי"
},
"form_type": "inquiry"
}