Wikipedia:Lua/Modul/TemplateData/Extreme
Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Testfall für {{TemplateData}}
– Zwischenüberschriften und scrollbare Parametertabelle für extrem lange Parameterlisten.
- Sehr lange Parameterlisten können durch Zwischenüberschriften gegliedert werden, die in das Inhaltsverzeichnis aufgenommen werden.
- Live-Beispiel: Vorlage:Literatur
- Lange Liste selten benötigter Parameter ist scrollbar durch Begrenzung der Vertikalen (Höhe).
- Live-Beispiel: Vorlage:Infobox Band
- Nur die deutschsprachige Variante (bzw. Sprache je nach Benutzereinstellung) ist auf der Dokumentationsseite sichtbar; die Übersetzungen werden hier zur Veranschaulichung gezeigt.
Support for extremely long parameter lists. Features:
- Templates with many parameters may be structured by intermediate headlines, which appear in TOC.
- Live example: Template:Literatur (like cite book)
- Long list of exotic parameters scrollable by vertical limitation.
- Live example: Template:Infobox Band (about a music group)
- Only one language presented on documentation page, shown here for benefit of guests.
Syntax
[Quelltext bearbeiten]Überschriften
[Quelltext bearbeiten]Ein virtueller Parameter fügt die Zwischenüberschrift an der gewünschten Stelle ein.
- Der Name dieses Parameters beginnt mit einem
=
– was unmöglich für einen wirklichen Parameternamen ist. - Die Anzahl der Gleichheitszeichen gibt die Überschriftenebene an wie in der Wikisyntax, wobei
===
meist angemessen wäre. - Der restliche „Parametername“ muss eindeutig unter allen Bezeichnern sein.
- Als
description
ist der Überschriftentext zu spezifizieren. - Eine Komponente
style
erlaubt die Formatierung (CSS).
"=== example": {
"description": { "en": "Visible headline text",
"de": "Sichtbare Überschrift" },
"style": { "background-color": "#80FF80",
"text-align": "center" }
}
- A virtual parameter inserts the intermediate headline at desired position.
- The name starts with an
=
which is impossible for a real parameter name. - The number of
=
specifies the headline level, as in wikisyntax. Usually===
would be appropriate. - The remaining text needs to be unique and will be used in sorting.
- The
description
is the headline text. - A
style
component will permit formatting (CSS).
- The name starts with an
- The template parameter
vertical=
of the formatting template will limit the visible height of the parameter table, likevertical=20em
which should cause a scrollbar on larger tables.
Vertikal
[Quelltext bearbeiten]Die Vorlageneinbindung kann einen Parameter vertical=20em
spezifizieren, der die Höhe der Parametertabelle begrenzt und Scrollbalken auslöst.
Präsentation
[Quelltext bearbeiten]en
A template with “many” parameters, structured by intermediate headlines. Long list of exotic parameters scrollable.
Vorlagenparameter
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Erste Parametergruppe
| ||||
s1.1 | s1.1 | Erster Parameter in der ersten Parametergruppe
| Einzeiliger Text | optional |
s1.2 | s1.2 | Zweiter Parameter in der ersten Parametergruppe
| Wahrheitswert | optional |
Zweite Parametergruppe
| ||||
s2.1 | s2.1 | Wikitext | optional | |
s2.2 | s2.2 | Zahlenwert | optional | |
Dritte Parametergruppe mit vielen selten benötigten Sachen
| ||||
s3.0 | s3.0 | Einzeiliger Text | optional | |
s3.1 | s3.1 | Einzeiliger Text | optional | |
s3.2 | s3.2 | Einzeiliger Text | optional | |
s3.3 | s3.3 | Einzeiliger Text | optional | |
s3.4 | s3.4 | Einzeiliger Text | optional | |
s3.5 | s3.5 | Einzeiliger Text | optional | |
s3.6 | s3.6 | Einzeiliger Text | optional | |
s3.7 | s3.7 | Einzeiliger Text | optional | |
s3.8 | s3.8 | Einzeiliger Text | optional | |
s3.9 | s3.9 | Einzeiliger Text | optional |
Eine Vorlage mit „vielen“ Parametern, durch Zwischenüberschriften gegliedert. Lange Liste exotischer Parameter scrollbar.
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
s1.1 | s1.1 | Erster Parameter in der ersten Parametergruppe | Einzeiliger Text | optional |
s1.2 | s1.2 | Zweiter Parameter in der ersten Parametergruppe | Wahrheitswert | optional |
s2.1 | s2.1 | keine Beschreibung | Wikitext | optional |
s2.2 | s2.2 | keine Beschreibung | Zahlenwert | optional |
s3.0 | s3.0 | keine Beschreibung | Einzeiliger Text | optional |
s3.1 | s3.1 | keine Beschreibung | Einzeiliger Text | optional |
s3.2 | s3.2 | keine Beschreibung | Einzeiliger Text | optional |
s3.3 | s3.3 | keine Beschreibung | Einzeiliger Text | optional |
s3.4 | s3.4 | keine Beschreibung | Einzeiliger Text | optional |
s3.5 | s3.5 | keine Beschreibung | Einzeiliger Text | optional |
s3.6 | s3.6 | keine Beschreibung | Einzeiliger Text | optional |
s3.7 | s3.7 | keine Beschreibung | Einzeiliger Text | optional |
s3.8 | s3.8 | keine Beschreibung | Einzeiliger Text | optional |
s3.9 | s3.9 | keine Beschreibung | Einzeiliger Text | optional |