משתמש:ילד מסכן וחכם/ניסוי
1
עריכהזוהי רשימת מילות מפתח בהן ניתן להשתמש כחלק מהתחביר המשמש באתרים המופעלים על ידי מדיה-ויקי. בצד ימין מופיעה מילת המפתח, ובצד שמאל מופיעה הדרך בה היא מפוענחת בזמן זה, באתר זה ובדף זה.
תוכן עניינים
עריכהקוד בעברית | קוד באנגלית | מטרה |
---|---|---|
__ללא_תוכן__ | __NOTOC__
|
מסתיר את תוכן העניינים |
__חייב_תוכן__ | __FORCETOC__
|
מחייב את הופעתו של תוכן העניינים, גם אם יש פחות משלוש כותרות משנה |
__תוכן__ | __TOC__
|
מציג את תוכן העניינים במקום שבו נמצא הקוד |
שינויים בדף
עריכהקוד בעברית | קוד באנגלית | מטרה |
---|---|---|
__ללא_עריכה__ | __NOEDITSECTION__ | מסיר את קישורי ה"עריכה" המופיעים לצד כל כותרות המשנה |
__יצירת_הערה__ | __NEWSECTIONLINK__ | מוסיף לשונית "פסקה חדשה" (או "+" בעיצוב מונובוק) בראש דף שאינו דף שיחה |
__ללא_יצירת_הערה__ | __NONEWSECTIONLINK__ | מסיר לשונית "פסקה חדשה" (או "+" בעיצוב מונובוק) בראש דף שיחה |
__ללא_גלריה__ | __NOGALLERY__ | גלריות תמונות בקטגוריות מוצגות כקישורים ולא כתמונות |
__דף_פירושונים__ | __DISAMBIG__ | הגדרת דף כדף פירושונים, וגרימה להופעתו ברשימת דפי הפירושונים |
שם ומיון
עריכהקוד בעברית | קוד באנגלית | מטרה |
---|---|---|
{{כותרת תצוגה:כותרת}} | {{DISPLAYTITLE:כותרת}}
|
לשינוי עיצוב כותרת הדף (לא ניתן לשנות את שם הדף) |
{{מיון רגיל: שם, מיון}} | {{DEFAULTSORT: שם, מיון}}
|
כיצד צריך להיות מיון השם |
שונות
עריכהקוד בעברית | קוד באנגלית | מטרה |
---|---|---|
__קטגוריה_מוסתרת__ | __HIDDENCAT__
|
מסתיר את הקטגוריה בדפים המשויכים אליה (ראו כאן) |
__הפניה_קבועה__ | __STATICREDIRECT__ | מונע תיקון אוטומטי של דף הפניה |
__לחיפוש__ | __INDEX__
|
מאפשר למנועי חיפוש לאנדקס את הדף (זו ברירת המחדל) |
__לא_לחיפוש__ | __NOINDEX__
|
מונע ממנועי חיפוש לאנדקס את הדף |
מידע על האתר
עריכהקוד בעברית | קוד באנגלית | מטרה | דוגמה | הערה |
---|---|---|---|---|
{{מרחב שם:X}} | {{ns:X}} | ראו עזרה:מרחב שם#רשימת מרחבי שם בוויקיפדיה העברית | שיחת תבנית | |
{{שם האתר}} | {{SITENAME}} | הצגת שם האתר | ויקיפדיה | |
{{כתובת השרת}} | {{SERVER}} | הצגת כתובת השרת | //he.wikipedia.org | |
{{שם השרת}} | {{SERVERNAME}} | הצגת שם השרת | he.wikipedia.org | |
{{גרסה נוכחית}} | {{CURRENTVERSION}} | גרסת התוכנה הנוכחית | 1.43.0-wmf.21 (b7b9c62) | להצגה תקינה יש להשתמש בתגיות כיוון (<span dir="ltr">{{גרסה נוכחית}}</span>) |
{{מספר דפים}} | {{NUMBEROFPAGES}} | הצגת מספר הדפים הכולל באתר | 1,532,889 | להצגה ללא פסיק הוסיפו :R (1532889) |
{{מספר ערכים}} | {{NUMBEROFARTICLES}} | הצגת מספר הדפים באתר שהם ערכים | 361,693 | להצגה ללא פסיק הוסיפו :R (361693) |
{{מספר קבצים}} | {{NUMBEROFFILES}} | הצגת מספר הקבצים שהועלו | 82,784 | להצגה ללא פסיק הוסיפו :R (82784) |
{{מספר משתמשים}} | {{NUMBEROFUSERS}} | הצגת מספר המשתמשים שנרשמו | 1,176,151 | להצגה ללא פסיק הוסיפו :R (1176151) |
{{מספר משתמשים פעילים}} | {{NUMBEROFACTIVEUSERS}} | הצגת מספר המשתמשים הפעילים (משתמשים שביצעו פעולה כלשהי ב־30 הימים האחרונים) | 3,276 | להצגה ללא פסיק הוסיפו :R (3276) |
{{מספר מפעילים}} | {{NUMBEROFADMINS}} | הצגת מספר מפעילי המערכת | 27 | להצגה ללא פסיק הוסיפו :R (27) |
{{מספר בקבוצה:x}} | {{NUMBERINGROUP:x}} | הצגת מספר המשתמשים הנמצאים בקבוצה (הרשאה) מסוימת, כאשר x מציין את שם הקבוצה באנגלית. | למשל, {{מספר בקבוצה:patroller}} שווה ל־242 | להצגה ללא פסיק הוסיפו R: |
כתובות URL
עריכהקוד בעברית | קוד באנגלית | מטרה | דוגמה |
---|---|---|---|
{{כתובת יחסית:pagename}} | {{localurl:pagename}} | כתובת יחסית לדף, שאינה כוללת את שם השרת | /wiki/Pagename |
{{כתובת מלאה:pagename}} | {{fullurl:pagename}} | כתובת לדף הכוללת את שם השרת | //he.wikipedia.org/wiki/Pagename |
{{נתיב מקודד:כתובת URL}} | {{urlencode:כתובת URL}} | קישור לכתובת URL המכילה תווים מיוחדים | %D7%9B%D7%AA%D7%95%D7%91%D7%AA+URL |
משתני זמן
עריכהקוד בעברית | קוד באנגלית | מטרה | דוגמה |
---|---|---|---|
{{חודש מקומי}} | {{LOCALMONTH}} | הצגת מספר החודש המיוצג באמצעות שתי ספרות | 09 |
{{שם חודש מקומי}} | {{LOCALMONTHNAME}} | הצגת שם החודש | ספטמבר |
{{קיצור חודש מקומי}} | {{LOCALMONTHABBREV}} | הצגת שם החודש המקוצר | ספט' |
{{שם חודש מקומי קניין}} | {{LOCALMONTHNAMEGEN}} | הצגת שם החודש הנוכחי עם "ב" השימוש | בספטמבר |
{{שבוע מקומי}} | {{LOCALWEEK}} | הצגת מספר השבוע בשנה | 37 |
{{יום מקומי}} | {{LOCALDAY}} | הצגת היום הנוכחי בחודש, עם ספרה אחת כאשר המספר קטן מ־10 | 9 |
{{יום מקומי 2}} | {{LOCALDAY2}} | הצגת היום הנוכחי בחודש, עם שתי ספרות כאשר המספר קטן מ־10 | 09 |
{{שם יום מקומי}} | {{LOCALDAYNAME}} | הצגת שם היום הנוכחי בשבוע | שני |
{{מספר יום מקומי}} | {{LOCALDOW}} | הצגת מספר היום הנוכחי בשבוע, החל מיום שני | 1 |
{{שנה מקומית}} | {{LOCALYEAR}} | הצגת השנה | 2024 |
{{שעה מקומית}} | {{LOCALTIME}} | הצגת השעה | 13:23 |
גמישות רבה יותר ניתנת באמצעות הוראות התנאי "#זמןמ" ו"#זמן". כמו כן, כדי להשתמש בזמן UTC ולא בשעון ישראל, יש להחליף LOCAL ב-CURRENT או מקומי בנוכחי (או בהוראות התנאי, זמןמ בזמן).
מידע על הדף
עריכהקוד בעברית | קוד באנגלית | תוצאה | דוגמה |
---|---|---|---|
{{מרחב השם}} | {{NAMESPACE}} | הצגת מרחב השם של הדף | משתמש |
{{מרחב השם מקודד}} | {{NAMESPACEE}} | הצגת מרחב השם של הדף מקודד לכתובת URL | %D7%9E%D7%A9%D7%AA%D7%9E%D7%A9 |
{{מרחב השיחה}} | {{TALKSPACE}} | הצגת מרחב השם של דף השיחה | שיחת משתמש |
{{מרחב הנושא}} {{מרחב הערכים}} |
{{SUBJECTSPACE}} {{ARTICLESPACE}} |
הצגת מרחב השם של דף התוכן | משתמש |
{{שם דף הנושא}} {{שם הערך}} |
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}} |
הצגת השם המלא של דף התוכן | משתמש:ילד מסכן וחכם/ניסוי |
{{שם דף השיחה}} | {{TALKPAGENAME}} | הצגת שם דף השיחה, של הדף | שיחת משתמש:ילד מסכן וחכם/ניסוי |
{{שם הדף}} | {{PAGENAME}} | הצגת שם הדף, לא כולל מרחב השם | ילד מסכן וחכם/ניסוי |
{{שם הדף מקודד}} | {{PAGENAMEE}} | כמו "שם הדף", אבל מקודד לכתובת URL | %D7%99%D7%9C%D7%93_%D7%9E%D7%A1%D7%9B%D7%9F_%D7%95%D7%97%D7%9B%D7%9D/%D7%A0%D7%99%D7%A1%D7%95%D7%99 |
{{שם דף המשנה}} | {{SUBPAGENAME}} | שם הרמה האחרונה של דף המשנה | יחזיר "משנה2" בדף "עזרה:כותרת/משנה1/משנה2" |
{{שם דף המשנה מקודד}} | {{SUBPAGENAMEE}} | כמו "שם דף המשנה", אבל מקודד לכתובת URL | |
{{שם דף הבסיס}} | {{BASEPAGENAME}} | שם הדף ללא מרחב השם וללא הרמה האחרונה של דף המשנה, אלא אם כן יש רק רמת משנה אחת |
יחזיר "כותרת/משנה1" בדף "עזרה:כותרת/משנה1/משנה2" יחזיר "כותרת" בדף "עזרה:כותרת" |
{{שם דף הבסיס מקודד}} | {{BASEPAGENAMEE}} | כמו "שם דף הבסיס", אבל מקודד לכתובת URL | |
{{שם הדף המלא}} | {{FULLPAGENAME}} | שם הדף, כולל מרחב השם | משתמש:ילד מסכן וחכם/ניסוי |
{{שם הדף המלא מקודד}} | {{FULLPAGENAMEE}} | כמו "שם הדף המלא", אבל מקודד לכתובת URL | %D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:%D7%99%D7%9C%D7%93_%D7%9E%D7%A1%D7%9B%D7%9F_%D7%95%D7%97%D7%9B%D7%9D/%D7%A0%D7%99%D7%A1%D7%95%D7%99 |
{{מזהה גרסה}} | {{REVISIONID}} | מחזיר "-" במצב קריאה ומחזיר "0" בתצוגה מקדימה |
- |
{{כותב גרסה}} | {{REVISIONUSER}} | שם המשתמש שערך את הגרסה הזו של הדף | ילד מסכן וחכם |
{{רמת הגנה:x}} | {{PROTECTIONLEVEL:x}} | הצגת רמת ההגנה הנוכחית של הדף, כאשר x מציין את הפעולה הרצויה: עריכה (edit), העברה (move), יצירה (create) או העלאה (upload). | |
{{int:שם ההודעה}}
{{int:שם ההודעה|רשימת פרמטרים}} |
{{int:message name}} {{int:message name|parameters list}} |
מתרגם הודעת ממשק מדיה-ויקי לשפת המשתמש. ניתן להעביר פרמטרים שיחליפו את $1, ... | {{int:editsectionhint|MediaWiki}} יחזיר עריכת פסקה: "MediaWiki" |
{{דפים בקטגוריה:שם קטגוריה}}
{{דפים בקטגוריה:שם קטגוריה|all}} {{דפים בקטגוריה:שם קטגוריה|subcats}} {{דפים בקטגוריה:שם קטגוריה|files}} {{דפים בקטגוריה:שם קטגוריה|pages}} |
{{PAGESINCATEGORY|category name}} {{PAGESINCATEGORY|category name|all}} {{PAGESINCATEGORY|category name|subcats}} {{PAGESINCATEGORY|category name|files}} {{PAGESINCATEGORY|category name|pages}} |
מספר דפים בקטגוריה, כולל קבצים ותת קטגוריות
ברירת מחדל תת קטגוריות בלבד קבצים בלבד דפים בלבד |
ניתן להוסיף פרמטר נוסף, R, להורדת פסיקים בין אלפים. |
כאשר משתמשים במשתנים אלו בתוך תבנית, הערך המוחזר יתייחס לדף בו התבנית ממוקמת.
דקדוק
עריכהקוד בעברית | קוד באנגלית | תוצאה | דוגמה | הערה |
---|---|---|---|---|
{{מגדר:שם משתמש|טקסט לזכר|טקסט לנקבה|טקסט למשתמש שלא קבע מגדר בהעדפות}} |
{{GENDER:Username|male text|female text|text for unspecified}}
|
מגדר המשתמש נקבע בדף מיוחד:העדפות, ומאפשר כתיבת טקסט תלוי מגדר. | {{מגדר:{{{1|}}}|תעשה|תעשי|תעשו}} יחזיר תעשה עבור דוד שי, תעשי עבור Hanay, תעשו עבור 127.0.0.0.1. | ניתן להשמיט פרמטר שלישי, אז ייעשה שימוש בפרמטר הראשון. ניתן להשמיט גם פרמטר שני, אז כל האפשרויות יילקחו מהפרמטר הראשון. ניתן להשמיט את שם המשתמש, אז ייבדק שמו של מי שקורא את הדף. ניתן להשתמש בנקודה במקום שם המשתמש, אז ייבחר מגדר ברירת המחדל של אתר ויקי. |
{{רבים:מספר|תוצאה בשביל יחיד|תוצאה בשביל שניים|תוצאה בשביל עשרות החל מעשרים|תוצאה בשביל אפס ורבים}} |
{{PLURAL:number|text for 1|text for 2|text for 20, 30, 40, ..., 100, 110, 120, ...|text for 0, 3, ...}}
|
{{רבים:{{{1|}}}|שנה אחת|שנתיים|{{{1|}}} שנה|{{{1|}}} שנים}} יחזיר שנה אחת עבור 1, שנתיים עבור 2, 10 שנים עבור 10, 20 שנה עבור 20, 3 שנים עבור 3, 0 שנים עבור 0 | ניתן להשמיט פרמטר שלישי, ייעשה שימוש בפרמטר אחרון במקומו. ניתן להשמיט גם פרמטר שני, ייעשה שימוש בפרמטר אחרון במקומו. ניתן להשתמש בפרמטר יחיד, אז כל הצורות יילקחו משם. ניתן להוסיף פרמטרים מיוחדים עבור מספרים כלשהם, לדוגמה {{רבים:{{{1|}}}|...|42=טקסט לא רגיל}} | |
{{דקדוק:תחילית|טקסט}} |
{{GRAMMAR:prefix|text}}
|
מילים באנגלית או מספרים יוחזרו עם מקף עברי בתחילתם, מילים בעברית המתחילים בו' יוחזרו עם ו' מוכפל. | ל{{דקדוק:תחילית|{{{1|}}}}} יחזיר לאפרסמון עבור אפרסמון, לוויקינג עבור ויקינג, ל־wiki עבור wiki, ל־345 עבור 345. |
עיצוב מספרים, תאריכים ומחרוזות
עריכהקוד בעברית | קוד באנגלית | תוצאה | קוד לדוגמה | תוצאת הקוד |
---|---|---|---|---|
{{עיצוב מספר:}} אין לתת לפונקציה זו מספר עם פסיקים, אך אפשר מספר עם נקודה עשרונית |
{{formatnum:}}
|
הוספת פסיקים אוטומטית למספר | {{עיצוב מספר:1000}} | 1,000 |
{{עיצוב מספר:999|R}} | {{formatnum:999|R}}
|
הסרת פסיקים ממספר | {{עיצוב מספר:1,000.5|R}} | 1000.5 |
{{#עיצוב תאריך:}} | {{#formatdate:}}
|
עיצוב תאריך בהתאם לפורמט קבוע | {{#עיצוב תאריך:2005-05-25|dmy}} | 25 מאי 2005 |
{{#עיצוב תאריך:2005-05-25|mdy}} | מאי 25, 2005 | |||
{{#עיצוב תאריך:2005-05-25|ymd}} | 2005 מאי 25 | |||
{{#עיצוב תאריך:2005-05-25|ISO 8601}} | 2005-05-25 | |||
{{אותיות קטנות:}} | {{lc:}}
|
הפיכת הטקסט המוזן לאותיות קטנות | {{אותיות קטנות:MEDIAWIKI}} | mediawiki |
{{אות ראשונה קטנה:}} | {{lcfirst:}}
|
הפיכת האות הראשונה לקטנה | {{אות ראשונה קטנה:MEDIAWIKI}} | mEDIAWIKI |
{{אותיות גדולות:}} | {{uc:}}
|
הפיכת הטקסט המוזן לאותיות גדולות | {{אותיות גדולות:mediawiki}} | MEDIAWIKI |
{{אות ראשונה גדולה:}} | {{ucfirst:}}
|
הפיכת האות הראשונה לגדולה | {{אות ראשונה גדולה:mediawiki}} | Mediawiki |
{{ריפוד משמאל:מחרוזת|אורך|תו מרפד}} | {{padleft:מחרוזת|אורך|תו מרפד}}
|
הגדרת גודל מחרוזת קבוע, ואם המחרוזת המוזנת לא תואמת את הגודל הוספת "תו מרפד" משמאל | {{ריפוד משמאל:מדיה ויקי|16|!}} | !!!!!!!מדיה ויקי |
{{ריפוד מימין:מחרוזת|אורך|תו מרפד}} | {{padright:מחרוזת|אורך|תו מרפד}}
|
הגדרת גודל מחרוזת קבוע, ואם המחרוזת המוזנת לא תואמת את הגודל הוספת "תו מרפד" מימין | {{ריפוד מימין:מדיה ויקי|16|!}} | מדיה ויקי!!!!!!! |
אחרים
עריכהקוד בעברית | קוד באנגלית | תוצאה | קוד לדוגמה | תוצאת הקוד | הערות |
---|---|---|---|---|---|
{{#mentor:<שם משתמש>}}
|
מציאת החונך של משתמש מסוים. | [[מש:{{#mentor:מקף2}}]] | מש:ס.ג'יבלי | [1] |
ראו גם
עריכה2
עריכההוראות תנאי (ParserFunctions) הן הוראות שמאפשרות ליצור תבניות מתוחכמות המבצעות פעולות מתמטיות ולוגיות שונות הכוללות את הפונקציות "#חשב", "#תנאי", "#שווה", "בדיקת שגיאה", "#חשב תנאי", "#בחר", "#קיים", "#זמןמ", "#זמן" "כתובת הדף" ו"חלוקת הכתובת". ניתן להשתמש גם בשמן הלועזי של הפונקציות, אך ויקיפדיה העברית דוגלת בשמות העבריים.
תחביר הפונקציות הוא {{#שם הפונקציה:פרמטרים המופרדים בסימן|ביניהם}}.
הפונקציות
עריכהחשב
עריכההפונקציה הזו מאפשרת לחשב ביטויים מתמטיים ולוגיים. הפונקציה מוציאה הודעת שגיאה בחלוקות ב־0 וכדומה. בביטויים הלוגיים 0 הוא ערך שקר, כל ביטוי לא ריק אחר (כשברירת המחדל היא 1) הוא ערך אמת.
- שם עברי: #חשב
- שם אנגלי: #expr
- תחביר: {{#חשב:החישוב}}
אופרטורים זמינים:
אופרטור | פעולה | קוד לדוגמה | תוצאה |
---|---|---|---|
הצגת המספרים | {{#חשב:25}} {{#חשב:123456789012345}} {{#חשב:0.000001}} |
25 1.2345678901234E+14 1.0E-6 | |
( ) | קיבוץ פעולות | {{#חשב:(30 + 7) * 7}} | 259 |
+ | מספר חיובי | {{#חשב:+30 * +7}} | 210 |
- | מספר שלילי | {{#חשב:-30 * -7}} | 210 |
* | כפל | {{#חשב:30 * 7}} | 210 |
/ | חילוק, זהה ל־div | {{#חשב:30 / 7}} | 4.2857142857143 |
div | חילוק, זהה ל־/ (ללא חלוקת מספרים שלמים) | {{#חשב:30 div 7}} | 4.2857142857143 |
mod | "מודולוס", השארית של החלוקה לאחר הפיכת שני המספרים למספרים שלמים. אזהרה: div ו־mod שונים מרוב שפות התכנות. |
{{#חשב:30 mod 7}} {{#חשב:-8 mod -3}} {{#חשב:-8 mod +3}} {{#חשב:8 mod 2.7}} {{#חשב:8 mod 3.2}} {{#חשב:8.9 mod 3}} {{#חשב:5 div 2 * 2 + 5 mod 2}} |
2 -2 -2 0 2 2 6 |
+ | חיבור | {{#חשב:30 + 7}} | 37 |
- | חיסור | {{#חשב:30 - 7}} | 23 |
^ | חזקה | {{#חשב:2 ^ 5}} | 32 |
round | מעגל את המספר הראשון למספר השני של הספרות אחרי הנקודה. אם יש חלק דצימלי במספר השני, הוא לא יילקח בחשבון. |
{{#חשב:30 / 7 round 3}} {{#חשב:30 / 7 round 0}} {{#חשב:3456 round -2}} |
4.286 4 3500 |
ceil | מעגל את המספר כלפי מעלה | {{#חשב:ceil 3.5}} {{#חשב:ceil -3.5}} |
4 -3 |
floor | מעגל את המספר כלפי מטה | {{#חשב:floor 3.5}} {{#חשב:floor -3.5}} |
3 -4 |
trunc | מוחק את החלק הדצימלי של המספר | {{#חשב:trunc 3.5}} {{#חשב:trunc -3.5}} |
3 -3 |
= | שוויון (מספרי ולוגי) | {{#חשב:30 = 7}} | 0 |
<> | אי־שוויון, זהה ל־!= | {{#חשב:30 <> 7}} | 1 |
!= | אי־שוויון, זהה ל־<>, "XOR" לוגי | {{#חשב:1 != 0}} | 1 |
< | קטן מ־ | {{#חשב:30 < 7}} | 0 |
> | גדול מ־ | {{#חשב:30 > 7}} | 1 |
<= | קטן מ־ או שווה ל־ | {{#חשב:30 <= 7}} | 0 |
>= | גדול מ־ או שווה ל־ | {{#חשב:30 >= 7}} | 1 |
not | אופרטור "NOT" לוגי | {{#חשב:not 0 * 7}} {{#חשב:not 30 + 7}} |
7 7 |
and | "AND" לוגי | {{#חשב:4 < 5 and 4 mod 2}} | 0 |
or | "OR" לוגי | {{#חשב:4 < 5 or 4 mod 2}} | 1 |
e | e | {{#חשב:e}} | 2.718281828459 |
pi | pi | {{#חשב:pi}} | 3.1415926535898 |
כמו כן, ניתן להשתמש בפונקציות אונאריות abs ,exp ,ln ,sin ,cos ,tan ,acos ,asin ,atan.
ניתן להשתמש בהוראה זו גם לדיכוי אפסים מובילים. דוגמה: {{#חשב:007}}. תוצאה: 7.
תנאי
עריכההפונקציה הזו מאפשרת בחירה בין שתי אפשרויות: אם ביטוי שהועבר כולל לא רק שטח ריק (כלומר רווחים, שורות ריקות וכדומה), היא מחזירה משהו אחד; אם לא, היא מחזירה משהו אחר.
- שם עברי: #תנאי
- שם אנגלי: #if
- תחביר: {{#תנאי:הביטוי לבדיקה|מה לכתוב אם הביטוי קיים|מה לכתוב אם הביטוי אינו קיים}}
הפונקציה נמצאת בשימוש בעיקר בתבניות, כדי לבדוק האם הועבר להן פרמטר מסוים, אך ייתכנו שימושים נוספים רבים.
הפונקציה אינה מחשבת את הביטוי שהועבר לה; לשם כך קיימת הפונקציה "#חשב תנאי".
אם רוצים רק לבדוק האם הועבר לתבנית פרמטר מסוים, אם כן להדפיסו, ואם לא להדפיס ערך אחר, עדיף להשתמש בצורת הכתיבה: {{{שם הפרמטר|ערך ברירת המחדל}}} (למשל {{{3|שלום}}}), ולא בצורה הארוכה יותר {{#תנאי:{{{שם הפרמטר|}}}|{{{שם הפרמטר}}}|ערך ברירת המחדל}}. לעומת זאת, אם רוצים להדפיס בנוסף לפרמטר גם משהו אחר אם הוא קיים, יש להשתמש ב"תנאי".
ניתן לקנן ביטויי תנאי, בדרך כלל עד שבע רמות.
דוגמאות
עריכהכתיבה: {{#תנאי: |אמת|שקר}} ← תוצאה: שקר
כתיבה: {{#תנאי:1=9|אמת|שקר}} ← תוצאה: אמת
שווה
עריכההפונקציה הזו היא כמו "#תנאי", אך היא בוררת בין האפשרויות על בסיס השוואה בין שני ביטויים שהועברו לה. במידה ושני הביטויים אריתמטיים, גם ההשוואה היא כזאת, כלומר 1=01. כדי לפרש מספרים כמחרוזות, יש להשתמש בגרשיים כפולים: "01".
- שם עברי: #שווה
- שם אנגלי: #ifeq
- תחביר: {{#שווה:הביטוי הראשון להשוואה|הביטוי השני להשוואה|מה לכתוב אם הביטויים שווים|מה לכתוב אם הביטויים אינם שווים}}
השוואה תגיות XML תגרום לתוצאה שגויה.
דוגמאות
עריכהכתיבה: {{#שווה:A|A|שתי האותיות שוות|שתי האותיות שונות}}
תוצאה: שתי האותיות שוות
כתיבה: {{#שווה:a|A|שתי האותיות שוות|שתי האותיות שונות}}
תוצאה: שתי האותיות שונות
בדיקת שגיאה
עריכההפונקציה בודקת האם הביטוי שהתקבל הינו שגיאה. במידה וכן, מוחזר הפרמטר הראשון (או ריק כברירת מחדל), אחרת הפרמטר השני (או הביטוי עצמו כברירת מחדל).
- שם אנגלי: #iferror
- תחביר: {{#iferror:הביטוי הנבדק|מה לכתוב אם יש שגיאה|מה לכתוב אם אין שגיאה}}
דוגמאות
עריכהכתיבה: {{#iferror:{{#חשב:3+X}}|טעות|נכון}}
תוצאה: טעות
כתיבה: {{#iferror:{{#חשב:3+5}}|טעות|נכון}}
תוצאה: נכון
כתיבה: {{#iferror:{{#חשב:3+5}}|טעות}}
תוצאה: 8
חשב תנאי
עריכההפונקציה הזו היא כמו "#תנאי", אך בוררת בין האפשרויות על בסיס בדיקה האם החישוב שהועבר לה (הנכתב בתחביר זהה לזה של הפונקציה "#חשב") קיים (כלומר לא 0), או לא.
- שם עברי: #חשב תנאי
- שם אנגלי: #ifexpr
- תחביר: {{#חשב תנאי:החישוב|מה לכתוב אם תוצאת החישוב שונה מ-0|מה לכתוב אם תוצאת החישוב 0}}
דוגמה
עריכהבחישוב תנאי בדוגמה נעשה שימוש בפקודה {{#זמןמ:w}} שמחזירה את היום בשבוע, בין 0 ל־6.
כתיבה: {{#חשב תנאי:{{#זמןמ:w}}+1=6|היום יום שישי, זה הזמן לעשות סידורים.| היום יום עבודה רגיל או יום שבת.}}
תוצאה: היום יום עבודה רגיל או יום שבת.
בחר
עריכההפונקציה הזו מאפשרת לבחור בין כמה אפשרויות, על בסיס בדיקת ערכו של ביטוי שהועבר. למשל, ניתן לקבוע מה לכתוב כשיש ערכים שונים לפרמטר.
- שם עברי: #בחר
- שם אנגלי: #switch
הפונקציה נכתבת באופן הבא:
{{#בחר:הביטוי לבדיקה
|ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי
|ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי
|ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי
|#ברירת מחדל=מה לכתוב אם ערך הביטוי אינו אחד הערכים שנכתבו לעיל}}
אם הביטוי לבדיקה והערך שיש להשוותו שניהם מספרים, ההשוואה היא מספרית, כלומר 01 שווה ל-1.
ערך לדוגמה יכול להיות ריק ("|=
"), והוא נקרא כמחרוזת ריקה.
במידה וכמה ערכים מתאימים, רק הראשון תופס.
ניתן להשמיט את סימן ה-=
ואת התוצאה לאחריו, אז יוחזר הביטוי הבא (ראו דוגמאות בסוף). כך ניתן לקבץ אפשרויות.
השם האנגלי של "#ברירת מחדל
" הוא #default
, וגם בו ניתן להשתמש. ניתן גם להשמיטו, ואז לא נכתב כלום אם הביטוי הוא לא אחד מהערכים הנ"ל.
ניתן למקם את ברירת המחדל בכל מקום בביטוי, לא רק בסוף.
ניתן לרשום ברירת מחדל ללא #ברירת מחדל=
וגם ללא #default=
כאשר מוסיפים קו חוצץ, כך:
{{#בחר:הביטוי לבדיקה|
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|מה לכתוב אם ערך הביטוי אינו אחד הערכים שנכתבו לעיל}}
כל שימוש בסימן "=" בפעולה הזאת שלא כחלק מהתחביר הנ"ל חייב להיות מוחלף ב{{=}}.
ניתן כמובן להשתמש בכמה ערכים אפשריים של הביטוי שרוצים – ניתן להשתמש בערך אחד, ולעומת זאת ניתן להשתמש במאה ערכים. (השימוש בערך אחד בלבד אינו מומלץ, שכן לשם כך בדיוק קיימת הפונקציה "#שווה".)
אחד השימושים בתבנית הוא כדי לבדוק את ערכו של פרמטר מסוים שהועבר לתבנית ולהחזיר ערך על בסיסו, ואפשר גם להשתמש בתבנית כדי לקבל ערך שונה כשמשתנה מערכת משתנה, למשל כשהיום משתנה, או החודש משתנה.
ההוראה מקבילה ל #שווה מקונן ועדיפה על פניה בגלל אורכה הקצר.
דוגמאות
עריכהכתיבה: {{#בחר:12|1=תשרי|2=חשון|3=כסלו|4=טבת|5=שבט|6=אדר|7=ניסן|8=אייר|9=סיוון|10=תמוז|11=אב|12=אלול}}
תוצאה: אלול
כתיבה: {{#בחר:12|1=תשרי|2=חשון|3=כסלו|4|5|6=אדר|7=ניסן|8=אייר|9=סיוון|10=תמוז|11=אב|12=אלול}}
תוצאה: אלול
קיים
עריכההפונקציה הזו היא כמו "#תנאי", אך בוררת בין האפשרויות על בסיס בדיקה האם שם הדף שהועבר לה קיים, או לא.
- שם עברי: #קיים
- שם אנגלי: #ifexist
- תחביר: {{#קיים:שם הדף|מה לכתוב אם הדף קיים|מה לכתוב אם הדף אינו קיים}}
את שם הדף לבדיקה יש לכתוב ללא סוגריים מרובעים.
ניתן להשתמש בתבנית, למשל, כדי להציג קישור לערך רק אם הוא קיים.
הדף קיים אם היה אפשר לכתוב אותו באמצעות קישור פנימי שהיה הופך לכחול. גם דפים שלא קיימים פיזית אך ניתנים לגישה, כמו הרחבות מדיה-וויקי נחשבות לקיימות.
לבדיקת קיום תמונה יש להשתמש במרחב השם "media". מרחבי השם "קובץ" או "תמונה" יבדקו את קיומו של התאור המקומי בלבד.
יש להכניס מספר קטן ככל האפשר של פעולות "קיים" לדף אחד. אחרת, הן מפסיקות לפעול והדף מקוטלג אוטומטית לקטגוריה:דפים עם יותר מדי קריאות לפונקציות מפענח שגוזלות משאבים.
דוגמה
עריכהכתיבה: {{#קיים:אריה|הערך אריה קיים. כדאי לבדוק אם הוא טעון הרחבה.|הערך אריה לא קיים. יש לך הזדמנות לפתוח אותו.}}
תוצאה: הערך אריה קיים. כדאי לבדוק אם הוא טעון הרחבה.
זמןמ
עריכההפונקציה הזו מאפשרת גישה למערכת הזמן, בדרך כלל כדי לקבל את הזמן הנוכחי. היא עובדת בשעון הוויקי, ובמקרה של האתרים העבריים - בשעון ישראל. ראו גם {{זמןמ}} המרחיבה את הפונקציה הזאת עבור קלט של תאריך לועזי בעברית ותאריך עברי.
- שם עברי: #זמןמ
- שם אנגלי: #timel
- תחביר: {{#זמןמ:תבנית להצגת הזמן|התאריך שיש לעבוד עליו|קוד שפה}}
הפרמטר השני אינו חובה, ובו ניתן לציין תאריך ושעה שיש להשתמש בהם (לדוגמה, להציג את הזמן כפי שהיה לפני 24 שעות). ערך ברירת המחדל שלו הוא {{CURRENTTIMESTAMP}}, כלומר הזמן בו העמוד נטען בפעם האחרונה.
התאריך העברי מתחלף בחצות.
תוספת xh לפני כל קוד הופכת אותו למבוטא בספרות עבריות.
הפרמטר השני יכול להיות יחסי, למשל "- 5 days".
כדי לשים בפורמט טקסט חופשי, ניתן להשתמש במרכאות. למשל, {{#זמןמ:year Y}} יחזיר 24Asia/Tel_AvivpmMon, 09 Sep 2024 13:23:34 +0300 2024, {{#זמןמ:"year" Y}} יחזיר year 2024. כמו כן, xx יחזיר x.
הפרמטר השלישי הוא קוד השפה בה יש להציג את התוצאה, כשברירת המחדל היא he.
ראו גם עזרה:מילות מפתח#משתני זמן.
פורמט | הסבר | ערך נוכחי |
---|---|---|
Y | שנה מלאה | 2024 |
y | שנה קצרה | 24 |
L | 1 אם שנה לועזית מעוברת, 0 אחרת | 1 |
n | מספר חודש (1 עד 12) | 9 |
m | מספר חודש (01 עד 12) | 09 |
M | השם המקוצר של החודש | ספט' |
M | השם האנגלי המקוצר של החודש (הפרמטר השני en) | Sep |
F | השם המלא של החודש | ספטמבר |
F | השם המלא של החודש (הפרמטר השני en) | September |
xg | שם עברי של חודש כולל האות "ב" בהתחלה | בספטמבר |
W | מספר סידורי של שבוע בשנה | 37 |
j | יום בחודש (1 עד 31) | 9 |
d | יום בחודש (01 עד 31) | 09 |
z | מספר של יום בשנה, החל מ-0 | 252 |
D | השם המקוצר של היום | ב' |
D | השם המקוצר של היום (הפרמטר השני en) | Mon |
l | השם המלא של היום | שני |
l | השם המלא של היום (הפרמטר השני en) | Monday |
w | מספר של יום בשבוע, החל מיום ראשון (0 עד 6) | 1 |
N | מספר של יום בשבוע, החל מיום שני (1 עד 7) | 1 |
a | am או pm | pm |
A | AM או PM | PM |
g | שעה (1 עד 12) | 1 |
h | שעה (01 עד 12) | 01 |
G | שעה (0 עד 23) | 13 |
H | שעה (00 עד 23) | 13 |
i | דקה | 23 |
s | שנייה | 34 |
U | שניות שעברו מ-1 בינואר 1970 | 1725877414 |
e | מזהה אזור זמן | Asia/Tel_Aviv |
I | 1 אם יש שעון קיץ, 0 אחרת | 1 |
O | הבדל משעון גריניץ' | +0300 |
P | הבדל משעון גריניץ' כולל נקודתיים | +03:00 |
T | קיצור אזור זמן | IDT |
Z | הפרש אזור זמן בשניות | 10800 |
t | מספר ימים בחודש נוכחי | 30 |
c | זמן מפורמט במספרים באנגלית | 2024-09-09T13:23:34+03:00 |
r | זמן מפורמט במילים באנגלית | Mon, 09 Sep 2024 13:23:34 +0300 |
xjj | יום בחודש עברי | 6 |
xhxjj | יום בחודש עברי באותיות עבריות | ו' |
xjF | חודש עברי | אלול |
xjt | מספר ימים בחודש עברי | 29 |
xjx | חודש עברי בסמיכות | באלול |
xjn | מספר חודש עברי | 12 |
xjY | שנה עברית | 5784 |
xhxjY | שנה עברית באותיות עבריות | ה'תשפ"ד |
דוגמאות
עריכהכתיבת תאריך לועזי מקוצר: {{#זמןמ:d-m-y}} תוצאה: 09-09-24
כתיבת תאריך לועזי מלא: {{#זמןמ:d-M-Y}} תוצאה: 09-ספט'-2024
כתיבת תאריך לועזי מלא: {{#זמןמ:d-M-Y||en}} תוצאה: 09-Sep-2024
כתיבת תאריך לועזי ושעה: {{#זמןמ:G:i:s - j/m/Y}} תוצאה: 13:23:34 - 9/09/2024
כתיבת תאריך לועזי ושעה בעוד 3 שעות: {{#זמןמ:G:i:s - j/m/Y|+ 3 hours}} תוצאה: 16:23:34 - 9/09/2024
כתיבת תאריך עברי: {{#זמןמ:xhxjj xjx xhxjY}} תוצאה: ו' באלול ה'תשפ"ד
המרת תאריך לועזי לתאריך עברי: {{#זמןמ:xhxjj xjx xhxjY|31-08-1973}} תוצאה: ג' באלול ה'תשל"ג
הטווח המורשה לתאריכים הוא 1 בינואר 0111 עד 31 בדצמבר 9999. שנה 10 תקרא כ-2010.
זמן
עריכההפונקציה הזו היא בדיוק כמו זמןמ, אבל משתמשת בשעון UTC.
- שם עברי: #זמן
- שם אנגלי: #time
- תחביר: {{#זמן:תבנית להצגת הזמן|התאריך שיש לעבוד עליו|קוד השפה}}
ברוב המקרים מומלץ להשתמש בפונקציה זמןמ.
כתובת הדף
עריכההפונקציה הזאת הופכת כתובת יחסית של דף לכתובת שלמה. אם אין פרמטר המציין את הדף, ברירת המחדל היא הדף הנוכחי.
- שם אנגלי: #rel2abs
- תחביר: {{#rel2abs:כתובת הדף}}
דוגמה
עריכהכתיבה: {{#rel2abs:.}}
תוצאה: משתמש:ילד מסכן וחכם/ניסוי
חלוקת הכתובת
עריכההפונקציה הזאת מחזירה חלק מכתובת הדף שניתנה כפרמטר.
- שם אנגלי: #titleparts
- תחביר: {{#titleparts:כתובת הדף|כמה חלקים להחזיר|מספר סידורי של החלק הראשון}}
שני הפרמטרים הם אופציונליים. סימני _ הופכים לרווחים. עומק החלוקה הוא עד 25, עבור יתר ניתן לעשות קריאה נוספת. לפני הקריאה, הקלט עובר החלפה אוטומטית של אות ראשונה לראשית, במידה והיא לועזית. סימני סוגריים מסולסלים או מרובעים, או סולמית, בקלט יגרמו לתוצאה שגויה.
דוגמאות
עריכה{{#titleparts:Talk:דף1/דף3/דף5/דף9}} ← שיחה:דף1/דף3/דף5/דף9
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | 1}} ← שיחה:דף1
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | 2}} ← שיחה:דף1/דף3
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | 2 | 2}} ← דף3/דף5
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | | 2}} ← דף3/דף5/דף9
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | -1}} ← שיחה:דף1/דף3/דף5
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | -3}} ← שיחה:דף1
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | -4}} ←
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | | -1}} ← דף9
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | -1 | 2}} ← דף3/דף5
{{#titleparts: Talk:דף1/דף3/דף5/דף9 | -1 | -2}} ← דף5
הערות
עריכה- במידה ואתם משתמשים במספרים שבהם כל שלוש ספרות מופרדות בפסיקים, יש להוריד את הפסיקים הללו לפני החישוב, למשל {{formatnum:{{NUMBEROFUSERS}}|R}} (תוצאה: 1176151).
- האופרטור mod יכול להחזיר ערך שגוי עבור ערכים מסויימים של הפרמטר השני. למשל, {{#חשב:3 mod 30000000000000000000}} מחזיר הודעת שגיאה של חלוקה באפס.
- אם אתם רוצים לבצע פעולות חשבון על תאריכים, יש להמיר אותם קודם למספר השניות שעברו מאז 1 בינואר 1970 באמצעות {{#זמן:U}}.
- לעיתים כתוצאה מעיגול המספר יווצר "אפס שלילי". קיימת אפשרות שבהשוואה עם 0 תתקבל תשובה לא נכונה.
- לאופרטורים אונאריים יש עדיפות גבוהה יותר מאופרטורים בינאריים. לדוגמה, הביטוי {{#חשב:ceil 1/3}} יכול לתת תוצאה לא צפויה.
- אין להשוות ביטויים שכוללים תגים, כמו nowiki או #תגית, כי עלולות להתקבל תוצאות שגויות.
- יש להשוות בזהירות ביטויים הכוללים מילות קסם, כי הם עלולים להכיל קידוד התווים במקום התווים עצמם.
- כאשר נדרש רווח בתחילתה או בסופה של תוצאת התנאי, יש ליצור אותו באמצעות {{רווח קל}}, משום שבמצב זה הוראת התנאי מתעלמת מרווח רגיל.
ראו גם
עריכה- עזרה:ארגז חול לתבניות
- עזרה:מילות מפתח
- תבניות לטיפול במחרוזות, חלק מתבניות אלה נמצא גם בוויקי העברית (בקטגוריה:תבניות לעיבוד מחרוזות)
- מילת המפתח urlencode לתִקנוּן מחרוזות URL (ובהרחבה ב-mw:Help:Magic words#URL data).
- ויקיפדיה:לואה
קישורים חיצוניים
עריכה- מידע על ParserFunctions, באתר מדיה-ויקי
- ההכרזה על יצירת ה־ParserFunctions, כולל דיון נרחב בנושא
- ההכרזה על הפעלת ה־ParserFunctions, כולל מספר דיונים בנושא
- הדיון הראשון בוויקיפדיה על השימוש ב־ParserFunctions, מיד לאחר הפעלתן
- הדיון השני בוויקיפדיה על השימוש ב־ParserFunctions
- ההודעה על תרגום ה־ParserFunctions לעברית