תבנית:טיפ - הוראות תנאי

מתוך צפונות ויקי
גרסה מ־06:38, 19 באוקטובר 2020 מאת צפונות (שיחה | תרומות) (יצירת דף עם התוכן "'''הוראות תנאי''' מיועדות לוויקיפדים היוצרים תבניות מ...")
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)

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

  • "#חשב" מאפשרת לחשב את ערכו של ביטוי מתמטי באמצעות פעולות חשבון ולוגיקה בסיסיות (לדוגמה, 5 + 1).
  • "#תנאי" מאפשרת לבדוק האם פרמטר כלשהו קיים (לדוגמה, אם הפרמטר "רוחב" קיים, השתמש בו, אחרת, השתמש ברוחב 500px).
  • "#שווה" מאפשרת לבדוק האם ערכם של שני פרמטרים שווה (לדוגמה, אם הפרמטר "נקבה" שווה למילה "כן", הצג משפט ספציפי בלשון נקבה.
  • "#חשב תנאי" מאפשרת לחשב ערכו של ביטוי ולהתנות את התוצאה בערך הביטוי (לדוגמה, אם 5 + 1 > 10, הצג את התוצאה, אחרת הצג משפט ספציפי כלשהו).
  • "#בחר" מאפשרת להחזיר פלט שונה בהתבסס על הפרמטר שהוזן (לדוגמה, החזר "1" אם הפרמטר הוא "ינואר", "2" אם הפרמטר הוא "פברואר" וכדומה).
  • "#קיים" מאפשרת לבדוק האם שם הדף שהועבר לה קיים, או לא (לדוגמה, אם הדף קיים הצג אותו כקישור, אם לאו, הצג אותו כטקסט רגיל).
  • "#iferror" מאפשרת לבדוק אם הייתה שגיאה בביצוע פעולה, ואם כן - מה לעשות במקרה כזה במקום הדפסת הודאת שגיאה.

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

{{#תנאי:{{{מידע|}}}|{{{מידע}}}|אין מידע}}

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

{{{מידע|אין מידע}}}