Vorlage:Infobox-CellList2EVU: Unterschied zwischen den Versionen
Zeile 1: | Zeile 1: | ||
− | <includeonly>{{# | + | <includeonly><!-- |
− | + | -->{{#switch:{{#sub:{{{1|}}}|0|1}} | |
− | + | |\={{#vardefine:y|{{#explode:{{{1|}}}|\|1}}}}<!-- | |
− | + | -->{{#ifeq:{{{{#var:y}}|X}} | |
− | + | |EKZ | |
− | + | |{{{{#var:y}}|K}} | |
− | + | |{{Infobox-Message|„{{#var:y}}“ keine Bahngesellschaft!}} | |
− | }}</includeonly><noinclude> | + | }}<!-- |
+ | -->{{#vardefine:x|{{{1|}}}}}<!-- | ||
+ | -->{{#vardefine:i|2}}<!-- | ||
+ | -->{{#while: | ||
+ | |{{#vardefine:y|{{#explode:{{#var:x}}|\|{{#var:i}}}}}}{{#if:{{#var:y}}|true}} | ||
+ | |<nowiki/>, <!-- | ||
+ | -->{{#ifeq:{{{{#var:y}}|X}} | ||
+ | |EKZ | ||
+ | |{{{{#var:y}}|K}} | ||
+ | |{{Infobox-Message|„{{#var:y}}“ keine Bahngesellschaft!}} | ||
+ | }}<!-- | ||
+ | -->{{#vardefine:i|{{#expr:{{#var:i}}+1}}}} | ||
+ | }} | ||
+ | |-=- | ||
+ | |#default={{#ifeq:{{{{{1|}}}|X}}|EKZ|{{{1|}}}|{{Infobox-Message|„{{{1|}}}“ keine Bahngesellschaft!}}}} | ||
+ | }}<!-- | ||
+ | --></includeonly><noinclude> | ||
{{Dokumentation}} | {{Dokumentation}} | ||
[[Kategorie:Vorlage Infobox|CellList2EVU]] | [[Kategorie:Vorlage Infobox|CellList2EVU]] | ||
</noinclude> | </noinclude> |
Version vom 16. September 2011, 20:00 Uhr
Dies ist die Dokumentation der Unterseite Vorlage:Infobox-CellList2EVU/Doku |
1 Funktion
Die Vorlage formatiert den Inhalt einer Zelle bei Bedarf mit trennenden Kommata unter besonderer Berücksichtigung für Bahngesellschaften (EVU). Sie ist eingebettet in den verschiedenen Vorlagen für Infoboxen und in erster Linie nicht für den diskreten Einsatz vorgesehen.
- Wird dem auszugebenden Text ein Backslash („\“) vorangestellt, so wird der Textstring nach weiteren Backslash durchsucht. Diese werden durch ein trennendes Komma ersetzt und es können mehrere getrennt dargestellte Absätze innerhalb einer Zelle angezeigt werden.
- Wird kein Backslash vorangestellt, so wird der Textstring unbearbeitet ausgegeben.
2 Beispiel
Variante | Quelltext | Ergebnis |
---|---|---|
Mit Textbearbeitung | {{Infobox-CellList2EVU|\SNCF\SBB\ÖBB\SB}}
|
SNCF, SBB, ÖBB, SB |
Mit Textbearbeitung (falsches EVU-Kurzzeichen) | {{Infobox-CellList2EVU|\SNCF\XYZ\ÖBB\SB}}
|
SNCF, „XYZ“ keine Bahngesellschaft!, ÖBB, SB |
Ohne Textbearbeitung | {{Infobox-CellList2EVU|SNCF\SBB\ÖBB\SB}}
|
„SNCF\SBB\ÖBB\SB“ keine Bahngesellschaft! |
Ohne Textbearbeitung (falsches EVU-Kurzzeichen) | {{Infobox-CellList2EVU|XYZ}}
|
„XYZ“ keine Bahngesellschaft! |
Ohne Textbearbeitung (kein EVU-Kurzzeichen) | {{Infobox-CellList2EVU|-}}
|
- |