Benutzer:Gamemaster669/Universal Template/tabgenerator

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

| style="background:{{{bg1}}}; text-align:center; width:14%" | [[Benutzer:Gamemaster669/Universal Template/{{{tabtext}}}|{{{tabtext}}}]]

Diese Vorlage wird hauptsächlich im Universal Template verwendet. Bitte ändere sie nur, wenn du die Konsequenzen genau abschätzen kannst.

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|}}}}}

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 Parameter subsite 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:
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)