מרכז ההדרכות של סקולילנד

שדה קלט זמן ותאריך ב-Fluent Forms

שדה קלט זמן ותאריך ב-Fluent Forms #

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

הוספת שדה קלט זמן וקלט תאריך בטפסים שלך קלה עם Fluent Forms.

  • כדי להוסיף שדה זה לטופס שלך, גרור והנח את השדה משדות הקלט הזמינים.
  • כדי להפעיל התאמה אישית, לחץ על סמל העריכה שאתה מקבל בעת הצבת הסמן על השדה. או לחץ על הכרטיסייה Input Customization (התאמה אישית של קלט) בסרגל הצד הימני בעת בחירת השדה.

בקטע Input Customization (התאמה אישית של קלט), באפשרותך להתאים אישית את שדה קלט זמן וקלט תאריך בדרכים הבאות. בקטע זה, תמצא 2 חלקים:

  1. אפשרויות בסיסיות
  2. אפשרויות מתקדמות

אפשרויות בסיסיות #

בצד ימין של הכרטיסייה, ישנן כמה אפשרויות בסיסיות חשובות המפורטות להלן:

  • Element Label (תווית אלמנט): זהו הטקסט שהמשתמשים יראו בטופס עבור שדה קלט זמן וקלט תאריך. באפשרותך לשים כל טקסט כאן שעוזר להבין את מטרת השדה.
  • Label Placement (מיקום התווית): קבע את מיקום התווית שהגדרת בעבר ביחס לשדה הקלט. האפשרויות הזמינות הן Top (עליון), Left (שמאל), Right (ימין), ו-Default (ברירת מחדל). כל אלה הם מובנים מאליהם למעט Default. המשמעות היא שהוא ייצג את הגדרות מיקום התווית הגלובליות שלך.
  • Admin Field Label (תווית שדה מנהל): אם ברצונך להציג תווית שונה למשתמשי הניהול שלך כאשר הם צופים בשליחות הטופס, באפשרותך להגדיר זאת באמצעות אפשרות זו. לזה אין השפעה בפועל על הטופס; אלא רק למטרות ניהולניות.
  • Placeholder (מציין מקום): באפשרותך גם להכיל מציין מקום שבאמצעותו המשתמשים יתפסו את נושא השדה.
  • Date Format (פורמט תאריך): בחר כל פורמט תאריך מהתפריט הנפתח. המשתמש יוכל לבחור תאריך בפורמט זה.
  • Required (נדרש): קבע אם השדה יכול להיות ריק או לא כאשר המשתמש שולח את הטופס שלך על ידי בחירת האפשרות המתאימה מכאן.

אפשרויות מתקדמות #

האפשרויות המתקדמות הזמינות עבור שדה קלט זמן וקלט תאריך הן כדלקמן:

  • Default value (ערך ברירת מחדל): באפשרותך להגדיר ידנית כל ערך קבוע בשדה שלך, וגם באפשרותך להחזיק מראש את שדה הקלט שלך באופן דינמי באמצעות shortcodes הזמינים שלנו. כדי להבין טוב יותר Default Value דינמי, קרא את המדריך הזה.
  • Container Class (מחלקת קונטיינר): השתמש באפשרות זו כדי להוסיף את מחלקות ה-CSS המותאמות שלך ל-wrapper של השדה.
  • Element Class (מחלקת אלמנט): באופן דומה, באפשרותך להוסיף מחלקות CSS מותאמות לשדה הקלט עצמו.
  • Help Message (הודעת עזרה): כדי להנחות את המשתמש שלך לחלוטין, באפשרותך להשתמש באפשרות זו. פשוט הוסף את הטקסט שלך כאן, והוא יוצג כהודעת עזרה למשתמש.
  • Name Attribute (תכונת שם): תכונת השם של שדה הקלט היא המקבילה HTML של אותו שם. לא צריך לשנות זאת.
  • Conditional Logic (לוגיקה מותנית): באפשרותך ליצור כללים מסוימים כדי להסתיר/להציג בצורה דינמית את שדה הקלט בהתאם לערכים משדות אחרים. כדי להבין טוב יותר לוגיקה מותנית, קרא את זה.

תצורה מתקדמת #

שדה תאריך וזמן של Fluent Forms משתמש בספרייה flatpickr JS; למשתמשים מתקדמים, באפשרותך לספק את object ה-config בהגדרות המתקדמות של השדה.

הוספת היום הראשון של תאריך השבוע #

כעת, באפשרותך להוסיף את התאריך של תחילת השבוע. באפשרותך לעשות זאת בעזרת קוד מותאם אישית; פשוט השתמש בקוד המופיע להלן:

{
    "locale": {
        "firstDayOfWeek": 1 // start week on Monday
    }
}

אפשרויות זמינות #

Config Option סוג (Type) ברירת מחדל (Default) תיאור (Description)
altFormat String “F j, Y” בדיוק כמו פורמט התאריך, אך עבור שדה ה-altInput
altInput Boolean false הציג למשתמש תאריך קריא (לפי altFormat), אך החזר משהו לגמרי שונה לשרת.
altInputClass String “” מחלקה זו תתווסף לאלמנט הקלט שנוצר על ידי אפשרות altInput. שימו לב שה-altInput כבר יורש מחלקות מהקלט המקורי.
allowInput Boolean false מאפשר למשתמש להזין תאריך ישירות בשדה הקלט. כברירת מחדל, ההזנה הישירה מורשלת.
appendTo HTMLElement null במקום body, הוסף את ה-calendar לנוד שצוין במקום זאת.
ariaDateFormat String “F j, Y” מגדיר כיצד התאריך יופורמט ב-aria-label עבור ימי לוח שנה, תוך שימוש באותם tokens כמו dateFormat. אם תשנה זאת, בחר ערך שיהיה הגיוני אם קורא מסך יקרא אותו בקול רם.
clickOpens Boolean true האם לחיצה על הקלט צריכה לפתוח את ה-picker. אתה יכול להשבית זאת אם אתה רוצה לפתוח את לוח השנה ידנית עם .open()
dateFormat String “Y-m-d” מחרוזת של תווים המשמשת להגדרת אופן הצגת התאריך בתיבת הקלט. התווים הנתמכים מוגדרים בטבלה למטה.
defaultDate String null

קובע את התאריך (או התאריכים) הנבחר/הנבחרים ברשימה.

אם אתה משתמש ב-mode: “multiple” או בלוח שנה בטווח, ספק Array של אובייקטי Date או Array של מחרוזות תאריך שעוקבות אחר dateFormat שלך.

אחרת, באפשרותך לספק אובייקט Date יחיד או מחרוזת תאריך.

defaultHour Number 12

ערך התחלתי של אלמנט השעה.

defaultMinute Number 0

ערך התחלתי של אלמנט הדקה.

disable Array [] ראה הגבלת תאריכים ספציפיים
disableMobile Boolean false הגדר את disableMobile ל-true כדי להשתמש תמיד ב-picker שאינו native.
כברירת מחדל, flatpickr משתמש בווידג׳טים של datetime native אלא אם כן משתמשים באפשרויות מסוימות (למשל disable).
enable Array [] ראה הפעלת תאריכים
enableTime Boolean false מפעיל את ה-time picker
enableSeconds Boolean false מפעיל שניות ב-time picker.
formatDate Function null מאפשר שימוש בפונקציית פורמט תאריך מותאמת אישית במקום הטיפול המובנה לפורמטים תאריך באמצעות dateFormat, altFormat וכו’.
hourIncrement Integer 1 מתאים את הצעד עבור קלט השעה (כולל גלילה)
inline Boolean false מציג את לוח השנה באופן מקביל
maxDate String/Date null התאריך המקסימלי שמשתמש יכול לבחור עד (כולל).
minDate String/Date null התאריך המינימלי שמשתמש יכול להתחיל לבחור ממנו (כולל).
minuteIncrement Integer 5 מתאים את הצעד עבור קלט הדקה (כולל גלילה)
mode String “single” “single”, “multiple”, או “range”
nextArrow String > HTML עבור סמל החץ, המשמש להחלפת חודשים.
noCalendar Boolean false מסתיר את בחירת היום בלוח השנה.
השתמש בו יחד עם enableTime כדי ליצור time picker.
onChange Function, [functions] null פונקציה (פונקציות) להפעלה בכל בחירת תאריך. ראה Events API
onClose Function, [functions] null פונקציה (פונקציות) להפעלה בכל פעם שלוח השנה סגור. ראה Events API
onOpen Function, [functions] null פונקציה (פונקציות) להפעלה בכל פעם שלוח השנה פתוח. ראה Events API
onReady Function, [functions] null פונקציה להפעלה כאשר לוח השנה מוכן. ראה Events API
parseDate Function false פונקציה הצופה מחרוזת תאריך וחייבת להחזיר אובייקט Date
position String “auto” היכן ה-calendar מרונדר ביחס לקלט.

“auto”, “above” או “below”

prevArrow String < HTML עבור סמל החץ השמאלי.
shorthandCurrentMonth Boolean false הצג את החודש תוך שימוש בגרסה מקוצרת (כלומר, Sep במקום September).
showMonths Integer 1 מספר החודשים שהוצגו.
static Boolean false מקם את לוח השנה בתוך ה-wrapper וליד אלמנט הקלט.
time_24hr boolean false מציג את ה-time picker במצב 24 שעות ללא בחירת AM/PM כאשר מופעל.
weekNumbers Boolean false מאפשר הצגה של מספרי שבועות בלוח השנה.
wrap Boolean false אלמנטים מותאמים אישית וקבוצות קלט

בדוק את תיעוד flatpickr לפרטים נוספים.

אהבתם? מוזמנים לשתף:

מדריך זה היה שימושי?

  • Happy
  • Normal
  • Sad

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *