Templat:Navbox mobile/Doku

Daripada Wikipedia, ensiklopedia bebas.

Templat:Dokumentation/Dokuseite

Contoh-contoh yang ditunjukkan di sini telah dijana daripada maklumat TemplateData.

Parameter-Details[sunting sumber]

Alle Parameter sind optional, Inhalt1 (sowie Titel bei „äußeren“ Navigationsleisten) sollte aber immer vorhanden sein.

Allgemein[sunting sumber]

Name
Der Parameter „Name“ erzeugt in der Titelleiste (unsichtbare) Direktlinks zum Anzeigen, Diskutieren und Bearbeiten der Vorlage (siehe #Navbar für Informationen zur Aktivierung). Als Parameter muss das Lemma der Vorlage ohne Namensraum angegeben werden, also z. B. „Navigationsleiste XXX“. Sollte das irgendwo nicht erwünscht sein, kann „Name“ einfach weggelassen werden.
Rahmen
Der Parameter kann auch als unbenannter Parameter [1] angegeben werden. Auf „Untergruppe“ gesetzt, wird die Navigationsleiste rahmenlos als Teil einer äußeren Navigationsleiste formatiert.
check
Mit check=0 kann der automatische Link zum Überprüfungswerkzeug (Template Transclusion Check) auf Vorlagen-Dokuseiten abgeschaltet werden.

Inhalt[sunting sumber]

Titel
Der Text im Parameter Titel wird in der Mitte der Titelleiste fett angezeigt.
Untertitel
Untertitel2
Mit dem Parameter Untertitel wird unter der Titelleiste eine weitere Leiste eingeblendet, in der ein Untertitel erscheint. Zur besseren Unterscheidung ist die Leiste etwas heller. Untertitel2 erzeugt eine weitere, identische Leiste.
Gruppen
(Gruppe1, Gruppe2 etc.) Über die Gruppe kann der zugehörigen Inhaltszeile (Inhaltn) eine Überschrift zugeordnet werden, die farblich hervorgehoben links (in der Mobilversion oberhalb) angezeigt wird.
Inhaltn
(Inhalt1, Inhalt2 etc.) Es kann eine beliebige Anzahl von Inhaltszeilen definiert werden. Üblicherweise handelt es sich dabei um eine Liste von Links. Wenn keine zugehörige Gruppe angegeben ist, wird die Inhaltszeile in voller Breite und zentriert dargestellt.
Die Vorlage nutzt das hlist-Format (vergleiche Vorlage:Auflistung), die einzelnen Einträge können also als Aufzählung (jeweils mit * auf neuer Zeile) eingetragen werden (auch mehrere Aufzählungsebenen wie ** sind möglich) und werden von der Vorlage als horizontale Liste dargestellt, die durch • getrennt werden. Dieses Verhalten kann ausnahmsweise deaktiviert werden (siehe #CSS-Klassen für Details).
Über diesen Parameter werden auch Untergruppen eingebunden. Dazu wird der Inhaltszeile einfach eine weitere Navigationsleiste ohne Rahmen und ohne Titel übergeben (siehe #Mit Untergruppen für Details).
Bild
Bild-links
Bild-oben
Es ist möglich, ein Bild rechts (Bild), links (Bild-links) oder klein links oben in der Titelleiste (Bild-oben) in der Navigationsleiste einbinden zu lassen. Die Bildgröße kann per Parameter manuell eingestellt werden (Bild-px, Bild-links-px, Bild-oben-px). Sonst wählt die Vorlage selbstständig die optimale Bildgröße aus. Mit Bild-Beschreibung / Bild-links-Beschreibung / Bild-oben-Beschreibung kann dem jeweiligen Bild eine Beschreibung mitgegeben werden, die bei Mouseover als Tooltip angezeigt wird. Bilder werden in der Mobilversion nicht angezeigt.
Weiteres
Weiteres2
Mit dem Parameter Weiteres wird unter den Gruppen und Inhalten eine weitere Leiste eingeblendet, in der etwa ein zugehöriges Portal, eine Redaktion etc. angezeigt werden kann. Sie ist standardmäßig fett formatiert. Weiteres2 erzeugt eine weitere, identische Leiste.
Anmerkungen
Mit dem Parameter Anmerkungen wird unter den Gruppen und Inhalten und evtl. unter Weiteres eine weitere Leiste eingeblendet, in der Randbemerkungen gemacht werden können. Sie sind linksbündig gesetzt.

Templat:Erweiterte Navigationsleiste

Gestaltung[sunting sumber]

Navigationsleisten sollten möglichst einheitlich gestaltet werden. Falls individuelle Anpassungen dennoch notwendig sein sollten, können folgende Parameter verwendet werden.

Farbschema [grau, unscheinbar, navbox, einheitlich, eigen]
Farbe
Farbe1
Farbe2
Der Parameter Farbschema bietet die Möglichkeit, die Farbgebung der Navigationsleiste anzupassen. Vorgesehen sind neben dem Standardschema (blau-grau) die Optionen „grau“, „unscheinbar“ und „navbox“.
Zusätzlich zu den vorprogrammierten Farben gibt es die Möglichkeit, eigene Farben in Form von Farbcodes (Farbnamen oder Hexadezimalcodes) einzufügen. Dabei wird entweder Farbschema auf „einheitlich“ gesetzt und über Farbe eine neue, einheitliche Farbe definiert, z. B. „green“, „blue“, „lightsteelblue“, „#F5F5F5“ etc. Alternativ kann Farbschema auf eigen gesetzt werden, während über Farbe1 (Titel) und Farbe2 (Gruppen und Untertitel) eigene Farben definiert werden.

Templat:Erweiterte Navigationsleiste Templat:Erweiterte Navigationsleiste Templat:Erweiterte Navigationsleiste Templat:Erweiterte Navigationsleiste

Gruppen-Breite
Um die Breite der Gruppen besser an den Inhalt anzupassen oder im Fall von Untergruppen besser aufeinander abzustimmen, kann über diesen Parameter eine feste Breite vorgegeben werden (mit gewünschter Maßeinheit, etwa px, em oder %).
Zebra [umgekehrt, 2, 1, 0]
Unter Angabe von „umgekehrt“ wird die Zebra-Farbgebung der Inhaltszeilen umgekehrt. Mit „1“ oder „2“ erhalten alle Zeilen die erste bzw. zweite Farbe. Über „0“ wird der Zebra-Effekt ganz ausgeschaltet.
Box-Style
CSS-Stile für die gesamte Navigationsleiste (ausgenommen die Titelzeile, also eigentlich das NavContent-Element), etwa Hintergrundfarben, Breitenangaben, Float-Angaben o. ä.
Style
CSS-Stile für Titel, Untertitel(2), Weiteres(2) und Gruppen (nicht für Inhalt). Soll nur die Hintergrundfarbe geändert werden, kann stattdessen der Farbe2-Parameter in Kombination mit Farbschema=eigen genutzt werden.
Titel-Style
CSS-Stile für Titel.
Gruppen-Style
CSS-Stile für alle Gruppen.
Gruppen-Style
CSS-Stile nur für Gruppen.
Inhalt-Style
CSS-Stile für alle Inhalte; wird von Zebra1-Style / Zebra2-Style überschrieben.
Inhaltn-Style
CSS-Stile nur für Inhaltn.
Zebra1-Style
Zebra2-Style
CSS-Stile für jede erste bzw. zweite Inhaltszeile (beeinflussbar über den Parameter Zebra).
Untertitel-Style
Untertitel2-Style
Weiteres-Style
CSS-Stile für Untertitel(2) bzw. Weiteres(2). Damit kann bspw. die Fettschreibung von Weiteres überschrieben werden (|Weiteres-Style=font-weight:normal).
Bildstyle
Bild-links-Style
CSS-Stile für die Tabellenzellen mit Bild bzw. Bild links.

CSS-Klassen[sunting sumber]

Inhalt-Class
Inhaltn-Class
Untertitel-Class
Weiteres-Class
Die Vorlage vergibt an alle Inhaltszeilen sowie Untertitel(2) und Weiteres(2) automatisch die CSS-Klasse navbox-hlist, wodurch Aufzählungen (mit *) als horizontale Listen dargestellt werden. Diese Klasse kann durch die Angabe von |…-Class=0 für Teilbereiche deaktiviert oder durch Angabe einer anderen CSS-Klasse überschrieben werden.
Box-Class
Titel-Class
Gruppen-Class
Über diese Parameter können weitere Bereiche mit navbox-hlist oder gegebenenfalls mit individuellen Klassen ausgestattet werden.

Kopiervorlagen[sunting sumber]

Standard[sunting sumber]

Standardmäßig soll die erw. Navileiste so genutzt werden: Templat:Erweiterte Navigationsleiste

Der Quelltext dazu:

{{Erweiterte Navigationsleiste
|Name=Erweiterte Navigationsleiste
|Titel=Titel
|Untertitel=Untertitel
|Bild=Beispiel.png
|Bild-Beschreibung=Beispielbildbeschreibung
|Gruppe1=Gruppe1
|Inhalt1=
* Element1.1
* Element1.2
* Element1.3
* Element1.4
|Gruppe2=Gruppe2
|Inhalt2=
* Element2.1
* Element2.2
|Gruppe3=Gruppe3
|Inhalt3=
* Element3.1
* Element3.2
* Element3.3
|Weiteres=Weiteres
|Anmerkungen=Anmerkung
}}

Mit Untergruppen[sunting sumber]

Diese Vorlage bietet die Möglichkeit, Untergruppen zu erstellen. Templat:Erweiterte Navigationsleiste

Der Quelltext dazu:

{{Erweiterte Navigationsleiste
|Name=Erweiterte Navigationsleiste
|Titel=Titel
|Untertitel=Untertitel
|Gruppe1=Gruppe1
|Inhalt1={{Erweiterte Navigationsleiste|Untergruppe|Gruppen-Breite=8em
  |Gruppe1 = Untergruppe1
  |Inhalt1 = Inhalt U 1/1
  |Gruppe2 = Untergr.2
  |Inhalt2 = Inhalt U 1/2
}}
|Gruppe2=Gruppe2
|Inhalt2={{Erweiterte Navigationsleiste|Untergruppe|Gruppen-Breite=8em
  |Gruppe1 = Untergr.1
  |Inhalt1 = Inhalt U 2/1
  |Gruppe2 = Untergr.2
  |Inhalt2 = Inhalt U 2/2
}}
|Gruppe3=Gruppe3
|Inhalt3={{Erweiterte Navigationsleiste|Untergruppe|Gruppen-Breite=8em
  |Gruppe1 = Untergruppe1
  |Inhalt1 = Inhalt U 1/1
  |Gruppe2 = Untergruppe2
  |Inhalt2 = Inhalt U 1/2
}}
|Weiteres=Weiteres
|Anmerkungen=Die Breite der Untergruppen kann über |Gruppen-Breite= gesteuert werden
}}

Es können auch mehrere Verschachtelungen stattfinden: Templat:Erweiterte Navigationsleiste

Der Quelltext dazu:

{{Erweiterte Navigationsleiste
|Name=Erweiterte Navigationsleiste
|Titel=Titel
|Untertitel=Untertitel
|Gruppe1=Gruppe1
|Inhalt1={{Erweiterte Navigationsleiste|Untergruppe
  |Gruppe1 = Untergruppe1
  |Inhalt1 = {{Erweiterte Navigationsleiste|Untergruppe
    |Gruppe1 = Unter-Untergruppe1
    |Inhalt1 = Inhalt U 1/1/1
    |Gruppe2 = Unter-Untergruppe2
    |Inhalt2 = Inhalt U 1/1/2
    |Gruppe3 = Unter-Untergruppe3
    |Inhalt3 = Inhalt U 1/1/3
}}
  |Gruppe2 = Untergruppe2
  |Inhalt2 = Inhalt U 1/2
  |Gruppe3 = Untergruppe3
  |Inhalt3 = Inhalt U 1/3
}}
|Gruppe2=Gruppe2
|Inhalt2=Inhalt2
|Gruppe3=Gruppe3
|Inhalt3=Inhalt3
|Weiteres=Weiteres
|Anmerkungen=Anmerkung
}}

Navbar[sunting sumber]

Es gibt die Möglichkeit, die sogenannte Navbar in erweiterten Navigationsleisten anzuzeigen. Diese enthält hilfreiche Links zum direkten Aufrufen, Diskutieren und Bearbeiten der Vorlage.

Möchtest du diese Funktion verwenden? Öffne deine persönliche CSS-Datei common.css und kopiere den folgenden Text hinein:

.navbox-container .navbox-navbar {
	visibility: visible !important;
}

Klicke anschließend auf „Seite speichern“.

Unterschiede zur Navbox[sunting sumber]

Die erweiterte Navigationsleiste basiert auf der Navbox-Vorlage der englischsprachigen Wikipedia. Die beiden Vorlagen sind weitestgehend kompatibel, sodass bei einer Übernahme aus enWP im Normalfall nur die Parameter übersetzt werden müssen. Eine Gegenüberstellung gemeinsamer Parameter beider Vorlagen findet sich auf Vorlage:Erweiterte Navigationsleiste/Navbox. Es gibt noch einige grundlegende Unterschiede:

  • Die Steuerung des Klappverhaltens der Vorlage kann bei der Navbox über den Parameter state gesteuert werden, die erweiterte Navigationsleiste hingegen folgt dem Standardverhalten von Navigationsleisten.
  • Die Navbar ist bei der Navbox für alle sichtbar, bei der erweiterten Navigationsleiste können nur angemeldete Benutzer sie individuell für sich sichtbar machen.
  • Die Navbox bietet zahlreiche Gestaltungsmöglichkeiten über CSS-Klassen. Die erweiterte Navigationsleiste wendet automatisch navbox-hlist auf alle Aufzählungen an.
  • Die Titelzeile ist bei der Navbox Teil der Inhaltstabelle und kann aufwendig umgestaltet werden.
  • Die Navbox ist nicht für Mobilgeräte geeignet und in der Mobilversion nicht sichtbar. Die erweiterte Navigationsleiste hingegen ist speziell für Mobilgeräte optimiert.

Siehe auch[sunting sumber]