Zum Inhalt springen

Vorlage:Flatlist/Doku

Aus Wikivoyage

Funktion

[Bearbeiten]

{{Flatlist}} ergibt eine waagerechte Liste, wie:

Der Zeilenabstand richtet sich nach den vorangestellten Angaben. Üblicherweise 0.5em (halbe Schriftzeichenhöhe). Anstelle der oberen Vorlage, kann Innerhalb einer {{navbox}} Vorlage auch |listclass=hlist eingesetzt werden, die die gleiche Anordnung ergibt.

Beispiele

[Bearbeiten]
{{flatlist|
* [[Berlin]]
* [[Hamburg]]
* [[München]]
* [[Frankfurt am Main|Frankfurt]]
* [[Köln]]
* [[Dortmund]]
}}
Syntax für nummerierte Listen
{{flatlist|
# [[erstens]]
# [[zweitens]]
# [[drittens]]
# [[viertens]]
# [[fünftens]]
# [[sechstens]]
}}

Parameter

[Bearbeiten]
  • class – fügt ein CSS Element zu den Vorhandenen hinzu. Nach der Angabe hwrap wird Zeilenumbruch erlaubt.
  • style – fügt CSS Grafikelemente hinzu. Diese sollen aber nicht in Artikeln verwendet werden. Auf Benutzer-, Projekt-, und Diskussionsseiten wäre eine Verwendung denkbar.
Beispiel: |style=border:solid 1px silver; background:lightyellow
  • indent – Nummerierung der Liste mit vorhandenen Aufzählungszeichen (Höhe 1,6em). Kann bei Diskussionsseiten die Übersichtlichkeit verbessern.
Beispiel: |indent=2

Technische Einzelheiten

[Bearbeiten]

Diese Vorlage benutzt .hlist CSS Elemente, um waagrechte Auflistungen zu erstellen, wie sie in Common.css definiert sind. Normale html Listen werden waagerecht angezeigt, anstatt senkrecht. Das Element erzeugt auch Interpunktionen zwischen Rasterpunkten und runde Klammern um verschachtelte Listen. Manche CSS Elemente sind nicht mit allen Browsern kompatibel, wie Internet Explorer 6 und 7. In diesen Fällen erzeugt JavaScript in Common.js die Interpunktion und die runde Klammern.

Bekannte Fehler

[Bearbeiten]

Das Element .hlist kann unter manchen Bedingungen den Zeilenumbruch nicht ausführen, da HTML hier nicht sauber läuft. Der Fehler ist bekannt unter der Nummer (Bugzilla:39617). Bei weitreichenden Projekten nur HTML ohne die Wiki-Erweiterungen verwenden.

Individuelle Gestaltung

[Bearbeiten]

Die Einbindung der Sprachvorlage lässt sich über CSS individuell gestalten, entweder zentral über die Systemdatei Mediawiki:common.css oder benutzerspezifische Einstellungen Benutzer:<Dein Name>/common.css. Für Programmierer ist es damit auch möglich an jedem Feld per Javascript Änderungen vorzunehmen und Werkzeuge zu programmieren. Folgende Klassen wurden verwendet:

  • .hlist – Diese Klasse besitzen alle horizontalen Listen.

Siehe auch

  • {{Plainlist}} – generiert eine vertikale Liste ohne Listensymbole
  • {{Pagelist}} – generiert mit einfachen Mittel eine Artikelliste

Weitere Informationen

[Bearbeiten]