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
[edit source]Headlines
[edit source]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
[edit source]Die Vorlageneinbindung kann einen Parameter vertical=20em
spezifizieren, der die Höhe der Parametertabelle begrenzt und Scrollbalken auslöst.
Presentation
[edit source]de
Eine Vorlage mit „vielen“ Parametern, durch Zwischenüberschriften gegliedert. Lange Liste exotischer Parameter scrollbar.
Template parameters
Parameter | Description | Type | Status | |
---|---|---|---|---|
First parameter group
| ||||
s1.1 | s1.1 | First parameter in first group
| Line | optional |
s1.2 | s1.2 | Second parameter in first group
| Boolean | optional |
Second parameter group
| ||||
s2.1 | s2.1 | Content | optional | |
s2.2 | s2.2 | Number | optional | |
Third parameter group with many rarely used things
| ||||
s3.0 | s3.0 | Line | optional | |
s3.1 | s3.1 | Line | optional | |
s3.2 | s3.2 | Line | optional | |
s3.3 | s3.3 | Line | optional | |
s3.4 | s3.4 | Line | optional | |
s3.5 | s3.5 | Line | optional | |
s3.6 | s3.6 | Line | optional | |
s3.7 | s3.7 | Line | optional | |
s3.8 | s3.8 | Line | optional | |
s3.9 | s3.9 | Line | optional |
A template with “many” parameters, structured by intermediate headlines. Long list of exotic parameters scrollable.
Parameter | Description | Type | Status | |
---|---|---|---|---|
s1.1 | s1.1 | First parameter in first group | Line | optional |
s1.2 | s1.2 | Second parameter in first group | Boolean | optional |
s2.1 | s2.1 | no description | Content | optional |
s2.2 | s2.2 | no description | Number | optional |
s3.0 | s3.0 | no description | Line | optional |
s3.1 | s3.1 | no description | Line | optional |
s3.2 | s3.2 | no description | Line | optional |
s3.3 | s3.3 | no description | Line | optional |
s3.4 | s3.4 | no description | Line | optional |
s3.5 | s3.5 | no description | Line | optional |
s3.6 | s3.6 | no description | Line | optional |
s3.7 | s3.7 | no description | Line | optional |
s3.8 | s3.8 | no description | Line | optional |
s3.9 | s3.9 | no description | Line | optional |