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.

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 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[Bearbeiten | Quelltext bearbeiten]

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)