תבנית:טבלת ליגת כדורגל: הבדלים בין גרסאות בדף
מתוך מכביפדיה
אין תקציר עריכה
אין תקציר עריכה
 
(7 גרסאות ביניים של 2 משתמשים אינן מוצגות)
שורה 1: שורה 1:
<includeonly><!--
<includeonly><!--


1. הגדרת משתנים
-->{{#תנאי: {{{טבלה|}}} |{{#arraydefine: טבלת ליגה |{{{טבלה|}}} }} |[[קטגוריה: טבלת ליגת כדורגל ללא הזנת נתונים]]}}<!--
-->{{#תנאי: {{{נתוני טבלה|}}} |{{#arraydefine: נתוני טבלה |{{{נתוני טבלה|}}} }} |[[קטגוריה: טבלאות ליגה ללא הזנת נתונים]]}}<!--
-->{{#arraydefine: פלייאופים |{{{פלייאופים|}}} }}<!--
-->{{#תנאי: {{{חלוקת טבלה|}}} |{{#arraydefine: חלוקת טבלה |{{{חלוקת טבלה|}}} }} }}<!--
-->{{#ifexpr: {{{מספר יורדות|}}} > 0 |{{#vardefine: מספר יורדות |{{{מספר יורדות|}}} }} |{{#vardefine: מספר יורדות |0 }} }}<!--
-->{{#תנאי: {{{מספר קבוצות למבחנים|}}} |{{#vardefine: מספר קבוצות למבחנים |{{{מספר קבוצות למבחנים|}}} }} |{{#vardefine: מספר קבוצות למבחנים |0 }} }}<!--
-->{{#arraydefine: הערות |{{{הערות|}}} |^}}<!--
-->{{#arraydefine: הערות |{{{הערות|}}} |^}}<!--


 
-->{{#ifexpr: {{#arraysize: טבלת ליגה}} > 0
2. הצגת הטבלה
|<div class="atom-league-table-container fb-table">
  2א. מקרא
<div class="header">
--><div class="nmpSeasonTableContainer">
<span class="position">#</span>
<div class="nmpSeasonTableRow nmpSeasonTableHeadersRow">
<span class="name">קב'</span>
<div class="nmpSeasonTableHeader">#</div>
<span class="games">מש'</span>
<div class="nmpSeasonTableHeader">קב'</div>
<span class="games-wins">נצ'</span>
<div class="nmpSeasonTableHeader">מש'</div>
<span class="games-tie">ת'</span>
<div class="nmpSeasonTableHeader nmpSeasonTableMobileHide">נצ'</div>
<span class="games-lost">הפ'</span>
<div class="nmpSeasonTableHeader nmpSeasonTableMobileHide">ת'</div>
<span class="mobile-hide">ש"ז</span>
<div class="nmpSeasonTableHeader nmpSeasonTableMobileHide">הפ'</div>
<span class="mobile-hide">ש"ח</span>
<div class="nmpSeasonTableHeader nmpSeasonTableMobileHide">ש"ז</div>
<span class="points">נק'</span>
<div class="nmpSeasonTableHeader nmpSeasonTableMobileHide">ש"ח</div>
<div class="nmpSeasonTableHeader">נק'</div>
</div><!--
</div><!--


  2ב. הטבלה
--><div class="teams-container"><!--
-->{{#vardefine: מיקום בטבלה |0}}<!--
-->{{#vardefine: מיקום בלולאה |0}}<!--
-->{{#arrayprint: נתוני טבלה || @@@@ |<!--
-->{{#loop: הדפסת טבלה
-->{{#arraydefine: שורה מוצגת |{{#arrayindex: נתוני טבלה |{{#var: מיקום בטבלה}} }} |^}}<!--
| 0
| {{#expr: {{#arraysize: טבלת ליגה}} }}
| {{#arraydefine: קבוצה נוכחית|{{#arrayindex: טבלת ליגה |{{#var: מיקום בלולאה}} }} |^}}<!--
-->{{#תנאי: {{#arraysize: פלייאופים}}
|{{#arraydefine: פלייאוף נוכחי |{{#arrayindex: פלייאופים |0}} |^}}<!--
-->{{#שווה: {{#arrayindex: פלייאוף נוכחי |1}} |{{#var: מיקום בלולאה}}  
|{{#arrayslice: פלייאופים |פלייאופים |1}}<!--
--><div class="playoff-line">פלייאוף {{#arrayindex: פלייאוף נוכחי |0}}</div>
}}
}}<!--


קלאס לאלופה
--><div class="row <!--
-->{{#שווה: {{#var: מיקום בטבלה}} | 0 | {{#vardefine: קלאס שורה |nmpSeasonTableChampionsRow}} }}<!--
-->{{#שווה: {{#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: טבלת ליגה}}
-->{{#שווה: {{#arrayindex: שורה מוצגת |0}} |מכבי תל אביב |{{#vardefine: קלאס שורה |nmpSeasonTableMaccabiRow}} }}<!--
|<div class="relegated-line"></div> }}
}}<!--


קלאס חלוקת טבלה
-->{{#תנאי: {{{מספר קבוצות למבחנים|}}} |{{#ifexpr: {{#var: מיקום בלולאה}} + 1 + {{{מספר קבוצות למבחנים}}} = {{#arraysize: טבלת ליגה}} - {{{מספר יורדות|0}}}
-->{{#תנאי: {{#arraysearch: חלוקת טבלה| {{#expr: {{#var: מיקום בטבלה}} + 1}} }} |{{#vardefine: קלאס הפרדה |nmpSeasonTableSeperator}} }}<!--
|<div class="tests-line"></div> }}
}}<!--


קלאס למבחנים
-->{{#vardefine: מיקום בלולאה| {{#expr: {{#var: מיקום בלולאה}} + 1}} }}
-->{{#ifexpr: {{#expr: {{#arraysize: נתוני טבלה}} - {{#var: מספר קבוצות למבחנים}} - {{#var: מספר יורדות}} }} = {{#var: מיקום בטבלה}} | {{#vardefine: קלאס שורה |nmpSeasonTableTestsRowFirst nmpSeasonTableRowRegular}} }}<!--
}}
</div><!--


קלאס יורדות
-->{{#תנאי: {{{הערות|}}} |<div class="comments">{{#arrayprint: הערות||@@@@|<div>@@@@</div>}}</div>}}
-->{{#ifexpr: {{#expr: {{#arraysize: נתוני טבלה}} - {{#var: מספר יורדות}} - 1}} < {{#var: מיקום בטבלה}} | {{#vardefine: קלאס שורה |nmpSeasonTableRerelegatedRow}} }}<!--
-->{{#ifexpr: {{#expr: {{#arraysize: נתוני טבלה}} - {{#var: מספר יורדות}} }} = {{#var: מיקום בטבלה}} |{{#vardefine: קלאס הפרדה |nmpSeasonTableRerelegatedRowFirst}} }}<!--
-->{{#תנאי: {{#var: קלאס שורה}} ||{{#vardefine: קלאס שורה |nmpSeasonTableRowRegular}} }}<!--
--><div class="nmpSeasonTableRow {{#var: קלאס שורה}} {{#var: קלאס הפרדה}}">
<div class="nmpSeasonTableCell">'''{{#expr: {{#var: מיקום בטבלה}} + 1}}'''</div>
<div class="nmpSeasonTableCell">'''{{#קיים: {{#arrayindex: שורה מוצגת |0}} |[[{{#arrayindex: שורה מוצגת |0}}]] |{{#arrayindex: שורה מוצגת |0}} [[קטגוריה: טבלאות ליגה המפנות לקבוצה לא קיימת]]'''}}</div>
<div class="nmpSeasonTableCell">{{#arrayindex: שורה מוצגת |1}}</div>
<div class="nmpSeasonTableCell nmpSeasonTableMobileHide">{{#arrayindex: שורה מוצגת |2}}</div>
<div class="nmpSeasonTableCell nmpSeasonTableMobileHide">{{#arrayindex: שורה מוצגת |3}}</div>
<div class="nmpSeasonTableCell nmpSeasonTableMobileHide">{{#arrayindex: שורה מוצגת |4}}</div>
<div class="nmpSeasonTableCell nmpSeasonTableMobileHide">{{#arrayindex: שורה מוצגת |5}}</div>
<div class="nmpSeasonTableCell nmpSeasonTableMobileHide">{{#arrayindex: שורה מוצגת |6}}</div>
<div class="nmpSeasonTableCell">'''{{#arrayindex: שורה מוצגת |7}}'''</div>
</div><!--
-->{{#vardefine: קלאס שורה|}}{{#vardefine: קלאס הפרדה|}}<!--
-->{{#vardefine: מיקום בטבלה | {{#expr: {{#var: מיקום בטבלה}} + 1}} }}
}}
}}
</div><!--
</div><!--


3. הערות
-->{{#תנאי: {{#arraysize: הערות}} |<div class="nmpSeasonTableComments">{{#arrayprint: הערות |<br />}} </div>}}<!--
--></includeonly><!--
--></includeonly><!--




4. קטלוג ותיעוד
--><noinclude>
--><noinclude>
{{טבלת ליגה/תיעוד}}
התבנית מייצרת טבלת ליגה בכדורגל (משמש לרוב לעמודי עונת כדורעף, להצגת טבלה בסוף העונה הסדירה)
[[קטגוריה: טבלאות ליגה]]
 
[[קטגוריה: תבניות מידע]]
'''פרמטרים''':
* (חובה) ''טבלה'': רשימה מופרדת בפסיקים: שם קבוצה^כמות משחקים^ניצחונות^תיקו^הפסדים^שערי זכות^שערי חובה^נקודות
*  ''פלייאופים'': רשימה מופרדת בפסיקים: שם פלייאוף^מיקום (נספר החל מאפס)
*  ''מספר יורדות''
*  ''מספר קבוצות למבחנים''
*  ''הערות'': רשימה מופרדת ב-"^"
</noinclude>
</noinclude>

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

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

פרמטרים:

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