היום הצלחתי לעשות משהו מדליק חדש ברב-מסר שחוסך לי הרבה זמן. (מסכים איתכם לגמרי שהשימוש במילה מדליק בהקשר של רב-מסר – הוא קצת מדאיג.)
ובכל זאת – האתגר היה:
לאפשר ללקוחות לבחור את מועד הקורס בו הם ישתתפו, ובהתאם לכך לשלוח להם את פרטי הקורס שלהם. (למשל: תאריך הקורס, שעת הקורס וקישור לכיתה הוירטואלית בה אני משתמש)
אז איך עושים?
ההסבר מיועד לאנשים עם שליטה בינונית – טובה במערכת של רב מסר, ויכולת לטפל ישירות בקוד.
1. בטופס של רב מסר – הוספתי כפתורי רדיו המאפשרים לבחור את התאריך המתאים ומזינים אל שדה הטופס ערך המוקף בשני סוגריים עגולים, למשל לנרשמים לקורס שיתקיים ב20 לדצמבר אני מזין את הערך הבא ((20-12)) לתוך השדה שנקרא course.
כך זה נראה בתוך הטופס:
<tr>
<td style="text-align: left;"> <strong>בחר את תאריך הסיור</strong> </td> <td> <input type="radio" checked="" value="((7-12))" name="fields[course]" /> Sunday, 12 December, 20:00 <br /> <input type="radio" value="((14-12))" name="fields[course]" /> Monday, 14 December, 18:00 <br /> <input type="radio" value="((23-12))" name="fields[course]" /> Wedsnday 23 December, 10am <br />
</td> </tr>
2. במסר הראשון שבסדרת המסרים (זה שמוגדר על יום אפס ולכן יוצא אל הלקוח ברגע שהוא נרשם לרשימה) – אני מזין את שם השדה בסוגריים מרובעים [[course]] במקום שבו אני רוצה שהטקסט יופיע.
3. בתוך "שדות גלובליים" (מגיעים לשם מ"ניהול רשימות")
אני יוצר שדה שהשם שלו הוא אותו ערך ראשון שבחרתי 20-12 ובתוכו מזין את הטקסט המתאים "תודה שנרשמת לקורס של ה12 לדצמבר, להלן הקישור שלך…. "
זהו.
מה יקרה עכשיו?
הלקוח יבחר בין כפתורי הרדיו, הערך ((20-12)) יוזן אל תוך השדה של course.
הסוגריים המרובעים שמסר יזמנו את ה((20-12)) אל תוך המסר והסוגריים העגולים יזמנו את התוכן של השדה הגלובלי 20-12 לתוכם.
אז אם הבנתם עד כאן, אתם מבינים שצריך ליצור שדות גלובליים לכל האפשרויות שאתם רוצים לשים בכפתורי הרדיו.
מקווה שזה עזר לכם.
תוכלו לראות דוגמא לכך בדף ההרשמה לסיור מודרך בפייסבוק – זה עובד מצויין.