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