לדלג לתוכן

ויקיפדיה:מערכת בדיקת פרמטרים/תיקון שגיאות – הבדלי גרסאות

מ (←‏כלי עזר: הגהה)
(←‏כפילות פרמטרים: פסקה חדשה)
[[קטגוריה:ניהול פרמטרים]]
[[קטגוריה:ויקיפדיה - עזרה]]
 
== כפילות פרמטרים ==
 
יש שתי שגיאות שונות מסוג "כפילות פרמטרים".
 
הראשונה מופיעה כאשר בשימוש בתבנית, מועבר אותו הפרמטר יותר מפעם אחת: <nowiki>{{שם התבנית| פרמטר 1 = א | פרמטר 1 = ב}}, או {{שם התבנית| פרמטר 1 = א | פרמטר 1 = א}}, או {{שם התבנית| פרמטר 1 = א | פרמטר 1 =}}</nowiki>. שגיאה זו לא קשורה ל"מערכת בדיקת הפרמטרים" שמופעלת בוויקיפדיה בעברית (ולכן יכולה להופיע גם בתבניות שלא נמצאות במערכת), והיא נתפסת על ידי תוכנת ויקיפדיה עצמה. הדפים בהם מופיעה שגיאה כזו יופיעו ב[[:קטגוריה:דפים שמשתמשים בפרמטרים כפולים בקריאות לתבניות‏]]. למרות ששגיאה זו "לא שייכת" למערכת, היא דומה באופן עקרוני לשגיאות שהמערכת תופסת, ולכן הקטגוריה עצמה מקושרת מחלקה העליון של [[:קטגוריה:שגיאות פרמטריות]]. הסבר והדרכה לתיקון שגיאה זו מופיעים בדף הקטגוריה.
 
שגיאה שנייה מסוג "כפילות פרמטרים" מורכבת מעט יותר: שגיאה זו יכולה נוצרת כאשר פרמטר אחד מוגדר כ"אליאס" (alias, או בעברית, "כינוי") של פרמטר אחר, ושני הפרמטרים מקבלים ערך. ההגדרה מופיעה ב-templatedata של התבנית, והמשמעות היא שניתן להעביר לתבנית את הערך בעזרת אחד משני הפרמטרים, לפי נוחות העורך. אם למשל בתבנית מוגדר פרמטר מבוסס סדר הראשון (פרמטר 1), עם אליאס "תוכן", שתי הקריאות הבאות אמורות להניב את אותה התוצאה: <nowiki>{{שם התבנית | מה פה קורה פה? }}, או {{שם התבנית | תוכן = מה פה קורה פה? }}</nowiki>. כאשר מעבירים לתבנית גם את הפרמטר וגם את האליאס, או בדוגמה <nowiki>{{שם התבנית| מה פה קורה פה? | תוכן = אף אחד יודע. }}</nowiki>, לא ברור באיזה משני הערכים על התבנית להשתמש, והתוצאה יכולה להיות שונה מכוונת העורך. שגיאה מסוג זה תופיע ב[[:קטגוריה:שגיאות פרמטריות כפילות פרמטרים]], וכדי לתקן אותה יש לבדוק ב-templatedata איזה פרמטר משמש "אליאס" של פרמטר אחר, ולהזין את הערך הרצוי רק באחד מהם, ולהסיר את השני מן הקריאה לתבנית, או לפחות לרוקנו מתוכן. בדוגמה, נשנה את המופע של התבנית בדף ל <nowiki>{{שם התבנית| תוכן = מה פה קורה פה? אף אחד יודע. }}</nowiki>. בוויקיפדיה בעברית בדרך כלל לא נעשה שימוש באליאסים, ושגיאה זו נדירה.