Benutzer:Gamemaster669/Universal Template/tabgenerator
Zur Navigation springen
Zur Suche springen
| style="background:{{{bg1}}}; text-align:center; width:14%" | [[Benutzer:Gamemaster669/Universal Template/{{{tabtext}}}|{{{tabtext}}}]]
Verwendung
[Bearbeiten | Quelltext bearbeiten]Diese Vorlage wird vom Universal Template mehrfach aufgerufen. Sie erzeugt einen einzelnen Navigations-Tab. →
Verwendung durch das Universal Template
[Bearbeiten | Quelltext bearbeiten]Die logische Aufruf-Struktur:
- Hauptdatei → Seitenloader → Tabs →
{{Universal Template tabgenerator|tabtext=TABTEXT|tab={{{tab}}}|bg={{{bg|}}}|subsite={{{subsite|}}}|tabanzahl={{{tabanzahl|}}}}}
Funktion
[Bearbeiten | Quelltext bearbeiten]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 Parametersubsite
vorhanden 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
[Bearbeiten | Quelltext bearbeiten]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) |