ספר ההדרכה / משתני קאש

משתני קאש

"משתני קאש" הם ערכים בעלי שם שאפשר להשתמש בהם בכל מקום - בטקסט של רכיב או בתוך אוטומציה - בכתיב {{name}}. הם נוצרים בחלון "משתני קאש" בעורך (הכפתור בסרגל העליון של הבילדר).

חשוב להבין: היקף אחסון

משתנה קאש נשמר על המכשיר של המבקר עצמו (localStorage) - לא משותף בין מבקרים שונים. מבקר חוזר שומר על הערך שלו. אם צריך נתון משותף לכולם (מלאי, תגובות, טופס יצירת קשר וכו׳) - צריך טבלת נתונים בצד השרת (sdb.*, ראו פרק "טבלאות נתונים"), לא משתנה קאש.

איך יוצרים משתנה

  • שם המשתנה: חייב להתחיל באות או קו תחתון, ולהכיל רק אותיות, ספרות וקו תחתון (למשל score, user_name - לא 1score ולא user-name).
  • שם כפול נדחה - כל משתנה חייב שם ייחודי.
  • אפשר להגדיר ערך ברירת מחדל, שנטען בביקור הראשון בלבד; בביקור חוזר הערך השמור גובר.
  • אין הגדרת "טיפוס" - כל משתנה הוא בעצם טקסט, וההשוואות המספריות/בוליאניות (בתנאים למשל) מתבצעות אוטומטית לפי התוכן.

לשימוש נוח בתוך שדה טקסט כלשהו (בבילדר או בעורך האוטומציות) - יש כפתור "+ משתנה" ליד רוב שדות הטקסט, שפותח רשימה של המשתנים המוגדרים ומוסיף {{name}} במיקום הסמן בלחיצה אחת.

אוטומציה יכולה גם "להאזין" לשינוי בערך של משתנה ספציפי - אירוע "משתנה השתנה" יורה בכל פעם שהערך של אותו משתנה משתנה בפועל (לא בכל כתיבה - רק כשהערך החדש שונה מהקודם). פירוט על סוג האירוע הזה בפרק "אירועים".