Template für Ligatabelle

Ab sofort werden Tabellen für verschiedene Sportarten unterstützt. Jede Sportart erhält dafür einen eigenen Subpart innerhalb von #*#LEAGUE_TABLE### Mitgeliefert werden:

Vorhandene Marker:

###CONTROLS### Subpart für das Steuerungspanel der Tabelle
###CONTROL_TABLETYPE### Subpart für Auswahl des Tabellentyps (Normal, Heim oder Auswärts)
###CONTROL_TABLESCOPE### Subpart für Auswahl Tabellenscope (Normal, Hin- oder Rückrunde)
###CONTROL_POINTSYSTEM### Subpart für Auswahl Punktsystem (2- oder 3-Punktesystem)

###CONTROL_TABLETYPE_NORMAL_LINK### Subpart für Link auf Tabellentyp normal
###CONTROL_TABLETYPE_HOME_LINK### Subpart für Link auf Tabellentyp Heim
###CONTROL_TABLETYPE_AWAY_LINK### Subpart für Link auf Tabellentyp Auswärts

###CONTROL_TABLESCOPE_NORMAL_LINK### Subpart für Link auf Tabellenscope normal
###CONTROL_TABLESCOPE_FIRST_LINK### Subpart für Link auf Tabellenscope Hinrunde
###CONTROL_TABLESCOPE_SECOND_LINK### Subpart für Link auf Tabellenscope Rückrunde

###CONTROL_POINTSYSTEM_POINT3_LINK### Subpart für Link auf 3-Punkte-Tabelle
###CONTROL_POINTSYSTEM_POINT2_LINK### Subpart für Link auf 2-Punkte-Tabelle

Hinweis: Per TS können die Links und URLs zusätzlich gewrapped werden wobei aktive Links unterschieden werden!

###ROW### Subpart für eine Zeile der Tabelle
###ROW_ROLL### Marker für den Typ einer Zeile. Dies ist eine laufende Nummer bei 0 beginnend und leaguetable.table.rowroll endend.
###ROW_MARKCLUB### Marker zur Markierung von ausgewählten Teams. Dies sollte eine CSS-Klasse sein
###ROW_MARK### Marker zur Markierung von bestimmten Tabellenpositionen. Der Inhalt wird aus dem Wettbewerbsdatensatz geholt.
###ROW_POSITION### Marker für Tabellenplatz
###ROW_POSITIONCHANGE### Marker für Tabellenplatzänderung
###ROW_OLDPOSITION### Marker für Tabellenplatz des vorherigen Spieltags
###ROW_...### Marker für Werte aus dem Teamdatensatz
###ROW_SHOWTEAMLINK### Subpart für Link auf die Teamdarstellung
###ROW_SHOWMATCHTABLELINK### Subpart für Link auf Teamspielplan
###ROW_MATCHCOUNT### Marker für Anzahl der Spiele
###LEAGUE_TABLE### ###SPORTS_FOOTBALL###

###LEAGUE_NAME### ###LEAGUE_LOGO###

###CONTROL_TABLETYPE###

###CONTROL_TABLETYPE_NORMAL_LINK### ###LABEL_TABLETYPE_NORMAL### ###CONTROL_TABLETYPE_NORMAL_LINK### ###CONTROL_TABLETYPE_HOME_LINK### ###LABEL_TABLETYPE_HOME### ###CONTROL_TABLETYPE_HOME_LINK### ###CONTROL_TABLETYPE_AWAY_LINK### ###LABEL_TABLETYPE_AWAY### ###CONTROL_TABLETYPE_AWAY_LINK###

###CONTROL_TABLETYPE### ###CONTROL_TABLESCOPE###

###CONTROL_TABLESCOPE_NORMAL_LINK### ###LABEL_TABLESCOPE_NORMAL### ###CONTROL_TABLESCOPE_NORMAL_LINK### ###CONTROL_TABLESCOPE_FIRST_LINK### ###LABEL_TABLESCOPE_FIRST### ###CONTROL_TABLESCOPE_FIRST_LINK### ###CONTROL_TABLESCOPE_SECOND_LINK### ###LABEL_TABLESCOPE_SECOND### ###CONTROL_TABLESCOPE_SECOND_LINK###

###CONTROL_TABLESCOPE### ###CONTROL_POINTSYSTEM###

###CONTROL_POINTSYSTEM_POINT3_LINK### ###LABEL_POINTSYSTEM_POINT3### ###CONTROL_POINTSYSTEM_POINT3_LINK### ###CONTROL_POINTSYSTEM_POINT2_LINK### ###LABEL_POINTSYSTEM_POINT2### ###CONTROL_POINTSYSTEM_POINT2_LINK###

###CONTROL_POINTSYSTEM###
###ROWS###
###ROW### ###ROW###
Pl.###LABEL_CLUB######LABEL_MATCHES###SUN###LABEL_GOALS######LABEL_DIFF######LABEL_POINTS###
###ROW_POSITION###. (###ROW_OLDPOSITION###) ###ROW_LOGO### ###ROW_SHOWTEAMLINK######ROW_NAME######ROW_PENALTIES######ROW_SHOWTEAMLINK### (###ROW_SHOWMATCHTABLELINK######LABEL_MATCHTABLE######ROW_SHOWMATCHTABLELINK###) ###ROW_MATCHCOUNT### ###ROW_WINCOUNT### ###ROW_DRAWCOUNT### ###ROW_LOSECOUNT### ###ROW_GOALS1###:###ROW_GOALS2### ###ROW_GOALS_DIFF### ###ROW_POINTS######ROW_POINTS2###
###ROWS###

Hinweise

* ###PENALTY_COMMENT###

###SPORTS_FOOTBALL### ###SPORTS_ICEHOCKEY###

###LEAGUE_NAME###

###CONTROL_TABLETYPE###

###CONTROL_TABLETYPE_NORMAL_LINK### ###LABEL_TABLETYPE_NORMAL### ###CONTROL_TABLETYPE_NORMAL_LINK### ###CONTROL_TABLETYPE_HOME_LINK### ###LABEL_TABLETYPE_HOME### ###CONTROL_TABLETYPE_HOME_LINK### ###CONTROL_TABLETYPE_AWAY_LINK### ###LABEL_TABLETYPE_AWAY### ###CONTROL_TABLETYPE_AWAY_LINK###

###CONTROL_TABLETYPE### ###CONTROL_TABLESCOPE###

###CONTROL_TABLESCOPE_NORMAL_LINK### ###LABEL_TABLESCOPE_NORMAL### ###CONTROL_TABLESCOPE_NORMAL_LINK### ###CONTROL_TABLESCOPE_FIRST_LINK### ###LABEL_TABLESCOPE_FIRST### ###CONTROL_TABLESCOPE_FIRST_LINK### ###CONTROL_TABLESCOPE_SECOND_LINK### ###LABEL_TABLESCOPE_SECOND### ###CONTROL_TABLESCOPE_SECOND_LINK###

###CONTROL_TABLESCOPE### ###CONTROL_POINTSYSTEM###

###CONTROL_POINTSYSTEM_POINT3_LINK### ###LABEL_POINTSYSTEM_POINT3### ###CONTROL_POINTSYSTEM_POINT3_LINK### ###CONTROL_POINTSYSTEM_POINT2_LINK### ###LABEL_POINTSYSTEM_POINT2### ###CONTROL_POINTSYSTEM_POINT2_LINK###

###CONTROL_POINTSYSTEM###
###ROWS###
###ROW### ###ROW###
Pl.###LABEL_CLUB######LABEL_MATCHES###SUNOTsPsPnOTn###LABEL_GOALS######LABEL_DIFF######LABEL_POINTS###
###ROW_POSITION###. (###ROW_OLDPOSITION###) ###ROW_LOGO### ###ROW_SHOWTEAMLINK######ROW_NAME######ROW_PENALTIES######ROW_SHOWTEAMLINK### (###ROW_SHOWMATCHTABLELINK######LABEL_MATCHTABLE######ROW_SHOWMATCHTABLELINK###) ###ROW_MATCHCOUNT### ###ROW_WINCOUNT### ###ROW_DRAWCOUNT### ###ROW_LOSECOUNT### ###ROW_WINCOUNT_OVERTIME### ###ROW_WINCOUNT_PENALTY### ###ROW_LOOSECOUNT_PENALTY### ###ROW_LOOSECOUNT_OVERTIME### ###ROW_GOALS1###:###ROW_GOALS2### ###ROW_GOALS_DIFF### ###ROW_POINTS######ROW_POINTS2###
###ROWS###

Hinweise

* ###PENALTY_COMMENT###

###SPORTS_ICEHOCKEY### ###SPORTS_VOLLEYBALL###

###LEAGUE_NAME###

###CONTROL_TABLETYPE###

###CONTROL_TABLETYPE_NORMAL_LINK### ###LABEL_TABLETYPE_NORMAL### ###CONTROL_TABLETYPE_NORMAL_LINK### ###CONTROL_TABLETYPE_HOME_LINK### ###LABEL_TABLETYPE_HOME### ###CONTROL_TABLETYPE_HOME_LINK### ###CONTROL_TABLETYPE_AWAY_LINK### ###LABEL_TABLETYPE_AWAY### ###CONTROL_TABLETYPE_AWAY_LINK###

###CONTROL_TABLETYPE### ###CONTROL_TABLESCOPE###

###CONTROL_TABLESCOPE_NORMAL_LINK### ###LABEL_TABLESCOPE_NORMAL### ###CONTROL_TABLESCOPE_NORMAL_LINK### ###CONTROL_TABLESCOPE_FIRST_LINK### ###LABEL_TABLESCOPE_FIRST### ###CONTROL_TABLESCOPE_FIRST_LINK### ###CONTROL_TABLESCOPE_SECOND_LINK### ###LABEL_TABLESCOPE_SECOND### ###CONTROL_TABLESCOPE_SECOND_LINK###

###CONTROL_TABLESCOPE### ###CONTROL_POINTSYSTEM###

###CONTROL_POINTSYSTEM_POINT3_LINK### ###LABEL_POINTSYSTEM_POINT3### ###CONTROL_POINTSYSTEM_POINT3_LINK### ###CONTROL_POINTSYSTEM_POINT2_LINK### ###LABEL_POINTSYSTEM_POINT2### ###CONTROL_POINTSYSTEM_POINT2_LINK###

###CONTROL_POINTSYSTEM###
###ROWS###
###ROW### ###ROW###
Pl.###LABEL_CLUB######LABEL_MATCHES###SUN###LABEL_BALLS######LABEL_DIFF######LABEL_SETS######LABEL_DIFF######LABEL_POINTS###
###ROW_POSITION###. (###ROW_OLDPOSITION###) ###ROW_LOGO### ###ROW_SHOWTEAMLINK######ROW_NAME######ROW_PENALTIES######ROW_SHOWTEAMLINK### (###ROW_SHOWMATCHTABLELINK######LABEL_MATCHTABLE######ROW_SHOWMATCHTABLELINK###) ###ROW_MATCHCOUNT### ###ROW_WINCOUNT### ###ROW_DRAWCOUNT### ###ROW_LOSECOUNT### ###ROW_BALLS1###:###ROW_BALLS2### ###ROW_BALLS_DIFF######ROW_BALLS_QUOT### ###ROW_SETS1###:###ROW_SETS2### ###ROW_SETS_DIFF######ROW_SETS_QUOT### ###ROW_POINTS######ROW_POINTS2###
###ROWS###

Hinweise

* ###PENALTY_COMMENT###

###SPORTS_VOLLEYBALL### ###LEAGUE_TABLE###

Alternativ Table-Scope-Selection based an Select-Boxes

Use this HTML-Code to show the Scope-Selection with Select-Boxes. To make it work, you have to change your Typoscript-Setup as well:

plugin.tx_cfcleaguefe_competition.leaguetable {
  controls {
    tabletype {
      current.wrap = selected="selected" value="/|"
      normal.wrap = value="/|"
    }
    tablescope {
      current.wrap = selected="selected" value="/|"
      normal.wrap = value="/|"
    }
    pointsystem {
      current.wrap = selected="selected" value="/|"
      normal.wrap = value="/|"
    }
  }
}
###CONTROL_TABLETYPE### ###CONTROL_TABLETYPE### ###CONTROL_TABLESCOPE### ###CONTROL_TABLESCOPE### ###CONTROL_POINTSYSTEM###
Heim/Auswärts Hin-/Rückrunde Punkte ###CONTROL_POINTSYSTEM###