תבנית:טבלת ליגת כדורגל: הבדלים בין גרסאות בדף
מתוך מכביפדיה
(הדף תבנית:טבלת ליגה הועבר למדיהויקי זה)
 
אין תקציר עריכה
 
(9 גרסאות ביניים של 2 משתמשים אינן מוצגות)
שורה 1: שורה 1:
<!-- הגדרת תצוגה של מקרא נתונים
<includeonly><!--
-->{{#vardefine:מקרא נתונים|<tr><th><div class="nrow">#</div></th><th><div class="nrow">קב'</div></th><th><div class="nrow">מש'</div></th><th><div class="nrow">נצ'</div></th><th><div class="nrow">ת'</div></th><th><div class="nrow">הפ'</div></th><th><div class="nrow">שערים</div></th><th><div class="nrow">נק'</div></th></tr>}}<!-- בדיקת קיימות נתונים והגדרתם
 
-->{{#תנאי:{{{נתוני טבלה|}}}|{{#arraydefine:נתוני טבלה|{{{נתוני טבלה|}}}}}|{{#vardefine:שגיאה|לא הוזנו נתונים הכרחיים.}}}}<!--
-->{{#תנאי: {{{טבלה|}}} |{{#arraydefine: טבלת ליגה |{{{טבלה|}}} }} |[[קטגוריה: טבלת ליגת כדורגל ללא הזנת נתונים]]}}<!--
-->{{#תנאי:{{{מספר יורדות|}}}|{{#שווה:{{{מספר יורדות|}}}|0|{{#vardefine:הקפאת יורדות|כן}}|{{#vardefine:מספר יורדות|{{{מספר יורדות|}}}}}}}|{{#vardefine:שגיאה|לא הוזנו נתונים הכרחיים.}}}}<!--
-->{{#arraydefine: פלייאופים |{{{פלייאופים|}}} }}<!--
-->{{#תנאי:{{{מספר קבוצות למבחנים|}}}|{{#vardefine:מספר מבחנים|{{{מספר קבוצות למבחנים|}}}}}}}<!--
-->{{#arraydefine: הערות |{{{הערות|}}} |^}}<!--
-->{{#תנאי:{{{חלוקת טבלה|}}}|{{#arraydefine:חלוקת טבלה|{{{חלוקת טבלה|}}}}}}}<!--
 
-->{{#תנאי:{{{הערות|}}}|{{#arraydefine:הערות|{{{הערות|}}}|^}}}}<!--
-->{{#ifexpr: {{#arraysize: טבלת ליגה}} > 0
תצוגת טבלה
|<div class="atom-league-table-container fb-table">
-->{{#תנאי:{{#var:שגיאה}}|{{#var:שגיאה|}} [[תבנית:טבלת ליגה|למד כיצד להזין נתונים לטבלה]].|<!-- התחלת טבלת ליגה
<div class="header">
--><table class="table-container"><!--
<span class="position">#</span>
-->{{#var:מקרא נתונים}}<!--
<span class="name">קב'</span>
-->{{#vardefine:מיקום בלולאה|0}}{{#loop:
<span class="games">מש'</span>
| 0
<span class="games-wins">נצ'</span>
| {{#arraysize:נתוני טבלה}}
<span class="games-tie">ת'</span>
| {{#arraydefine:שורה מוצגת|{{#arrayindex:נתוני טבלה|{{#var:מיקום בלולאה}}}}|^}}<!-- בדיקת קלאס להצגה (מכבי, אלופה,יורדות)
<span class="games-lost">הפ'</span>
-->{{#שווה:{{#var:מיקום בלולאה}}|0|{{#arraydefine:class|champion}}|{{#תנאי:{{#var:מספר יורדות}}|{{#ifexpr:{{#arraysize:נתוני טבלה}}-{{#expr:{{#var:מיקום בלולאה}}+1}}<{{#var:מספר יורדות}}|{{#arraydefine:class|relegated}}|{{#שווה:{{#arrayindex:שורה מוצגת|0}}|מכבי תל אביב|{{#arraydefine:class|Maccabi}}|{{#arrayreset:class}}}}}}|{{#תנאי:{{#var:הקפאת יורדות}}|{{#arrayreset:class}}}}}}}}<!-- הצגת השורה
<span class="mobile-hide">ש"ז</span>
-->{{#תנאי:{{#arraysize:class}}|<tr class="{{#arrayindex:class|0}}">|<tr>}}
<span class="mobile-hide">ש"ח</span>
{{#תנאי:{{#var:הקפאת יורדות}}|}}
<span class="points">נק'</span>
<td>{{#expr:{{#var:מיקום בלולאה}}+1}}</td>
</div><!--
<td>[[{{#arrayindex:שורה מוצגת|0}}]]</td>
 
<td>{{#arrayindex:שורה מוצגת|1}}</td>
--><div class="teams-container"><!--
<td>{{#arrayindex:שורה מוצגת|2}}</td>
-->{{#vardefine: מיקום בלולאה |0}}<!--
<td>{{#arrayindex:שורה מוצגת|3}}</td>
-->{{#loop: הדפסת טבלה
<td>{{#arrayindex:שורה מוצגת|4}}</td>
| 0
<td>{{#arrayindex:שורה מוצגת|5}} ({{#arrayindex:שורה מוצגת|6}})</td>
| {{#expr: {{#arraysize: טבלת ליגה}} }}
<td>'''{{#arrayindex:שורה מוצגת|-1}}'''</td>
| {{#arraydefine: קבוצה נוכחית|{{#arrayindex: טבלת ליגה |{{#var: מיקום בלולאה}} }} |^}}<!--
</tr><!--
-->{{#תנאי: {{#arraysize: פלייאופים}}
-->{{#vardefine:מיקום בלולאה|{{#expr:{{#var:מיקום בלולאה}}+1}}}}<!-- בדיקת חלוקות בטבלה
|{{#arraydefine: פלייאוף נוכחי |{{#arrayindex: פלייאופים |0}} |^}}<!--
-->{{#תנאי:{{#arraysize:חלוקת טבלה}}|{{#arraysearch:חלוקת טבלה|{{#var:מיקום בלולאה}}||<tr><th colspan="8" class="line playoffs"></th></tr><tr></tr>}}}}<!--  
-->{{#שווה: {{#arrayindex: פלייאוף נוכחי |1}} |{{#var: מיקום בלולאה}}  
-->{{#תנאי:{{#var:מספר מבחנים}}|{{#ifexpr:{{#arraysize:נתוני טבלה}}-{{#var:מיקום בלולאה}}{{#תנאי:{{#var:מספר יורדות}}|-{{#var:מספר יורדות}}}}={{#var:מספר מבחנים}}|<tr><th colspan="8" class="line exams"></th></tr><tr></tr>}}}}<!--
|{{#arrayslice: פלייאופים |פלייאופים |1}}<!--
-->{{#תנאי:{{#var:מספר יורדות}}|{{#ifexpr:{{#arraysize:נתוני טבלה}}-{{#var:מיקום בלולאה}}={{#var:מספר יורדות}}|<tr><th colspan="8" class="line relegateRow"></th></tr><tr></tr>}}}}
--><div class="playoff-line">פלייאוף {{#arrayindex: פלייאוף נוכחי |0}}</div>
}}<!-- הצגת הערות
-->{{#תנאי:{{#arraysize:הערות}}|<tr><th colspan="8"><div class="notes">{{#arrayprint:הערות|{{ש}}|@@@@|@@@@}}</div></th></tr>}}<!-- סוף הטבלה
--></table>
}}
}}
}}<!--
--><div class="row <!--
-->{{#שווה: {{#var: מיקום בלולאה}} |0 | champion}} {{#שווה: {{#arrayindex: קבוצה נוכחית |0}} |מכבי תל אביב | maccabi }} {{#ifexpr: {{#var: מיקום בלולאה}} + {{{מספר יורדות|-30}}} > {{#arraysize: טבלת ליגה}} -1  | relegated }}">
<span class="position">{{#expr: {{#var: מיקום בלולאה}} + 1}}</span>
<span class="name">{{#קיים: {{#arrayindex: קבוצה נוכחית |0}}
|[[{{#arrayindex: קבוצה נוכחית |0}}]]
|[[קטגוריה: טבלת ליגת כדורגל עם הפניה ליריבה ללא עמוד‏]]<!--
-->{{#arrayindex: קבוצה נוכחית |0}}}}</span>
<span class="games">{{#arrayindex: קבוצה נוכחית |1}}</span>
<span class="games-wins">{{#arrayindex: קבוצה נוכחית |2}}</span>
<span class="games-tie">{{#arrayindex: קבוצה נוכחית |3}}</span>
<span class="games-lost">{{#arrayindex: קבוצה נוכחית |4}}</span>
<span class="mobile-hide">{{#arrayindex: קבוצה נוכחית |5}}</span>
<span class="mobile-hide">{{#arrayindex: קבוצה נוכחית |6}}</span>
<span class="points">{{#arrayindex: קבוצה נוכחית |7}}</span>
</div><!--
-->{{#ifexpr: {{{מספר יורדות|}}} > 0 |{{#ifexpr: {{#var: מיקום בלולאה}} + 1 + {{{מספר יורדות}}} = {{#arraysize: טבלת ליגה}}
|<div class="relegated-line"></div> }}
}}<!--
-->{{#תנאי: {{{מספר קבוצות למבחנים|}}} |{{#ifexpr: {{#var: מיקום בלולאה}} + 1 + {{{מספר קבוצות למבחנים}}} = {{#arraysize: טבלת ליגה}} - {{{מספר יורדות|0}}}
|<div class="tests-line"></div> }}
}}<!--
-->{{#vardefine: מיקום בלולאה| {{#expr: {{#var: מיקום בלולאה}} + 1}} }}
}}
</div><!--
-->{{#תנאי: {{{הערות|}}} |<div class="comments">{{#arrayprint: הערות||@@@@|<div>@@@@</div>}}</div>}}
}}
</div><!--
--></includeonly><!--
--><noinclude>
התבנית מייצרת טבלת ליגה בכדורגל (משמש לרוב לעמודי עונת כדורעף, להצגת טבלה בסוף העונה הסדירה)
'''פרמטרים''':
* (חובה) ''טבלה'': רשימה מופרדת בפסיקים: שם קבוצה^כמות משחקים^ניצחונות^תיקו^הפסדים^שערי זכות^שערי חובה^נקודות
*  ''פלייאופים'': רשימה מופרדת בפסיקים: שם פלייאוף^מיקום (נספר החל מאפס)
*  ''מספר יורדות''
*  ''מספר קבוצות למבחנים''
*  ''הערות'': רשימה מופרדת ב-"^"
</noinclude>

גרסה אחרונה מ־14:20, 8 בספטמבר 2025

התבנית מייצרת טבלת ליגה בכדורגל (משמש לרוב לעמודי עונת כדורעף, להצגת טבלה בסוף העונה הסדירה)

פרמטרים:

  • (חובה) טבלה: רשימה מופרדת בפסיקים: שם קבוצה^כמות משחקים^ניצחונות^תיקו^הפסדים^שערי זכות^שערי חובה^נקודות
  • פלייאופים: רשימה מופרדת בפסיקים: שם פלייאוף^מיקום (נספר החל מאפס)
  • מספר יורדות
  • מספר קבוצות למבחנים
  • הערות: רשימה מופרדת ב-"^"