Vorlage:Gamemaster669/Universal Template/tabgenerator: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
de>Wiegels K Wiegels verschob die Seite Vorlage:Universal Template tabgenerator nach Benutzer:Gamemaster669/Universal Template/tabgenerator: Nur noch im Benutzernamensraum verwendet |
K 1 Version importiert |
(kein Unterschied)
| |
Aktuelle Version vom 8. Mai 2021, 17:59 Uhr
| style="background:{{{bg1}}}; text-align:center; width:14%" | [[Vorlage:Gamemaster669/Universal Template/{{{tabtext}}}|{{{tabtext}}}]]
Verwendung
Diese Vorlage wird vom Universal Template mehrfach aufgerufen. Sie erzeugt einen einzelnen Navigations-Tab. →
Verwendung durch das Universal Template
Die logische Aufruf-Struktur:
- Hauptdatei → Seitenloader → Tabs →
{{Universal Template tabgenerator|tabtext=TABTEXT|tab={{{tab}}}|bg={{{bg|}}}|subsite={{{subsite|}}}|tabanzahl={{{tabanzahl|}}}}}
Funktion
Die Vorlage vergleicht den Parameter tab mit tabtext, um zu ermitteln, ob es sich um den aktiven Tab handelt.
- wenn JA: Hintergrundfarbe =
bg. Ein Rand links, rechts und oben wird erzeugt. Anschließend wird geprüft, ob der Parametersubsitevorhanden ist und der korrekte Text und Link werden erzeugt. - wenn NEIN: Hintergrundfarbe =
bg1. Ein Link wird erzeugt.
Anmerkung: Die korrekte Breite wird anhand des Parameters tabanzahl berechnet. Ist der Wert nicht vorhanden, geht die Vorlage von 7 Tabs aus.
- Die Berechnungsformel lautet:
{{#expr:floor(100/{{{tabanzahl|7}}})<!-- ENDE #expr: -->}}%
Parameter
| Parametername | Beschreibung | Standardwert | Anmerkung |
|---|---|---|---|
tab=TEXT
|
Der aktive Tab | kein Wert | Pflicht → Die Vorlage prüft den Wert nicht. Ist er nicht vorhanden bleibt der Tab Leer. (Normalerweise wird der Wert vom Universal Template weitergegeben) |
tabtext=TEXT
|
Der Text im Tab | kein Wert | Pflicht → Die Vorlage prüft den Wert nicht. Ist er nicht vorhanden bleibt der Tab Leer. (Normalerweise wird der Wert vom Universal Template weitergegeben) |
tabanzahl=ZAHL
|
Die Anzahl der Tabs | 7 | Optional → Die Vorlage prüft den Wert. Ist er nicht vorhanden nimmt die Vorlage den Standartwert. (Normalerweise wird der Wert vom Universal Template weitergegeben) |
subsite=TEXT
|
Die aktive Subseite | kein Wert | optional → Die Vorlage prüft den Wert nicht. Dieser Wert wird benötigt um die Navigation auf Subseiten korrekt darstellen zu können. (Normalerweise wird der Wert vom Universal Template weitergegeben) |
bg=FARBE
|
Farbe des aktiven Tab | kein Wert | optional → Die Vorlage prüft den Wert nicht. Ist er nicht vorhanden bleibt der Tab weiss. (Normalerweise wird der Wert vom Universal Template weitergegeben) |
bg1=FARBE
|
Farbe des inaktiven Tab | kein Wert | optional → Die Vorlage prüft den Wert nicht. Ist er nicht vorhanden bleibt der Tab weiss. (Normalerweise wird der Wert vom Universal Template weitergegeben) |
border=ja
|
Rand | kein Wert | optional → Die Vorlage prüft ob ein belibiger Wert vorhanden ist. Ist er nicht vorhanden wird kein Rand erzeugt. (Normalerweise wird der Wert vom Universal Template weitergegeben) |
bc=FARBE
|
Farbe des Rand | 88BBFF | optional → Die Vorlage prüft den Wert. Ist er nicht vorhanden wird der Standartwert verwendet. (Normalerweise wird der Wert vom Universal Template weitergegeben) |