Vorlagen in MediaWiki nutzen: die erste Infobox

Beitragsserien: Erste Schritte mit MediaWiki

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:

vorlage01

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

vorlage02

Vorschau auf der Vorlagenseite

vorlage03

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
}}

vorlage05

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“).

vorlage04

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Back To Top