Vorlagen in MediaWiki nutzen: die erste Infobox

Erste Schritte mit MediaWiki (Beginner's Guide)
1. Erste Schritte im Wiki: Navigation
2. Erste Schritte im Wiki: Sidebar verstehen und anpassen
3. Vorlagen in MediaWiki nutzen: die erste Infobox

Zuletzt aktualisiert am 28. Juni 2022.

Wie können Sie schnell das Beste aus MediaWiki herausholen? Wenn Sie noch am Start stehen, möchten Sie vor allem Vorlagen nutzen, um Ihnen und Ihren Benutzer/innen Tipparbeit zu ersparen.

Wie können Sie rasch eine Vorlage erstellen?

Vorlagen in MediaWiki ↓
Einfache Infobox-Vorlagen ↓
Zum Weiterlesen ↓

Vorlagen in MediaWiki

Vorlagen werden in MediaWiki in einem eigenen Namensraum eingerichtet, er heißt „Vorlage:“ (oder „Template:“). Seiten in diesem Namensraum können in anderen Seiten transkludiert werden, das bedeutet, dass Teile der Seite in eine andere Seite eingefügt werden. Es können also Textbausteine in der Vorlage definiert werden und später auf einer anderen Seite eingefügt werden.

Beispiel für einfaches Verwenden einer Textvorlage:

Text im Quelltext in der Vorlage, z.B. Vorlage:Begrüßung

Vorschau auf der Vorlagenseite

Einbindung auf einer Seite im Quelltext, z.B. Startseite

{{Begrüßung}}

Anzeige/Ausgabe

Ahoi du!

Einfache Infobox-Vorlagen

Sehen wir uns eine Standard-Infobox an, mit der wir Informationen zu einem Benutzer hinzufügen können:

<noinclude>
This is the "Benutzer" template.
It should be called in the following format:
<pre>
{{Benutzer
|Vorname=
|Nachname=
|Stadt=
|Telefonnummer=
|E-Mail-Adresse=
|Abteilung=
}}
</pre>
Edit the page to see the template text.
</noinclude><includeonly>{| class="wikitable" 
! <span style="font-size: larger;">{{PAGENAME}}</span>
|-
! Vorname
| {{{Vorname|}}}
|-
! Stadt
| {{{Nachname|}}}
|-
! Stadt
| {{{Stadt|}}}
|-
! Telefonnummer
| {{{Telefonnummer|}}}
|-
! E-Mail-Adresse
| {{{E-Mail-Adresse|}}}
|-
! Abteilung
| {{{Abteilung|}}}
|}


[[Category:Benutzer]]
</includeonly>

Im ersten Teil steht zwischen <pre>…</pre> die Anzeige, die auf der Vorlagenseite als Hilfe angezeigt wird. Alles was zwischen <noinclude>…</noinclude> steht, wird nicht transkludiert, d.h. wird später nicht auf der Seite hinzugefügt. Weiters wird alles, was zwischen <includeonly>…</includeonly> steht, auf der Seite sehr wohl transkludiert.

In der Tabelle zwischen {| und |} stehen die einzelnen Tabellenzeilen. Die Variablen stehen zwischen drei geschwungenen Klammern, etwa {{{Nachname}}}. Diese Variablen werden beim Verwenden der Vorlage durch eigene Werte ersetzt.

Fügen wir nun auf einer Seite die Vorlage ein und befüllen die Variablen mit Werten, so wird nach dem Speichern eine Standard-Wiki-Infobox (eine Tabelle) angezeigt:

{{Benutzer
|Vorname=Sabine
|Nachname=Melnicki
|Stadt=Wien
|Telefonnummer=01 12345678
|E-Mail-Adresse=ahoi@wikiahoi.at
|Abteilung=GF
}}

Auf der Seite, auf der wir diese Vorlage ausgefüllt einfüllen, erscheint diese Infobox.

Das Aussehen der Infobox ist definiert durch die Vorlage. Hier wird in der Vorlage das Standardwikiformat definiert (class=“wikitable“).

Ein etwas interessanteres Styling erreicht man bspw. mit folgenden CSS-Formatangaben:

style="width: 30em; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;"

Diese Layoutdefinitionen können in die Tabelle selbst eingefügt werden. Idealerweise werden die CSS-Klassen jedoch über MediaWiki:Common.css global definiert und der Tabelle nur die Klasse zugewiesen.

Wiki-Botschafterin, die am liebsten Texte über Text schreibt und dabei eine rosige Zukunft für alle ausmalt.

An den Anfang scrollen