Vorlage:Klappbox/doc

Aus Jurtenland-Wiki
Wechseln zu: Navigation, Suche

BearbeitenVersionenCache leerenSeiteninformation  • Vorlage Klappbox/doc bearbeiten

Information icon.svg Diese Seite ist die Dokumentations-Unterseite der Vorlage:Klappbox.

Die Vorlage {{Klappbox}} erzeugt eine ausklappbare Box.

Verwendung


{{{!}} <code>{{!}} ist ein magisches Wort und erzeugt das Pipe-Zeichen | (der senkrechte Strich, der in der MediaWiki-Syntax ständig benötigt wird)

Die Zeichenfolge {{{!}} darf nicht getrennt werden, weil dies zu {| umgewandelt wird und somit eine Tabellezeile erzeugt.

{{Klappbox|Überschrift|ausklappbarer Zusatztext|breit=50%}}

ergibt (zwischen den Doppellinien)

Überschrift

Wenn du bereits ein Wiki installiert hast, wird dir einiges davon bekannt vorkommen. Die Include-Systematik (=Transclusion) der MediaWiki-Software funktioniert innerhalb von Parser-Tags nicht, daher behilft man sich mit #tag. Wie an meinem Beispiel zu erkennen ist, schreibt man die gewünschten Inhalte nicht in spitze, sondern zwischen zwei geschweifte Klammern. Das Schlüsselwort lautet #tag, gefolgt von einem Doppelpunkt und dem Tagnamen, beispielsweise categorytree, charinsert,... das wäre in meinem Beispiel syntaxhighlight. Danach folgt der berühmte senkrechte Strich, der ebenso wie die anderen auf Wikis häufig verwendeten Zeichen [{}] auf der deutschen Tastatur nur schwer zu erreichen ist. Der Inhalt des Parseraufrufs, also das was von den Schlüsselwörtern <tagname>hier steht mein Parseraufrufsinhalt</tagname> umschlossen wird, wird unmittelbar hinter den ersten senkrechten Strich geschrieben. Das schaut dann so aus: <tagname>hier steht mein Parseraufrufsinhalt</tagname>

Danach folgen, jeweils getrennt durch senkrechte Striche, die Attribute, das sind die Parameter, die innerhalb der erste spitzen Klammer eingefügt werden, bei <syntaxhighlight> etwa die Angabe der Programmiersprache mit lang=sprache: <syntaxhighlight lang=sprache>. Der Clou bei dieser Sache ist, dass für die Angaben innerhalb der geschweiften Klammern die Transclusion-Automatik von Wikis funktioniert.

Code

{{bearbeiten}} {{documentation/Dokuseite}} <onlyinclude>Die Vorlage {{tlx|Klappbox}} erzeugt eine ausklappbare Box. =='"`UNIQ--h-2--QINU`"' Verwendung == {{klappbox|1=|2=<code><nowiki>{{{!}}</nowiki> <code><nowiki>{{!}}</nowiki></code> ist ein [https://www.mediawiki.org/wiki/Help:Magic_words/de#Other magisches Wort] und erzeugt das Pipe-Zeichen {{!}} (der senkrechte Strich, der in der MediaWiki-Syntax ständig benötigt wird) Die Zeichenfolge <code><nowiki>{{{!}}</nowiki></code> darf nicht getrennt werden, weil dies zu {{{!}} umgewandelt wird und somit eine Tabellezeile erzeugt.}} {{tlx|Klappbox|Überschrift|ausklappbarer Zusatztext|breit&#61;50%}} ergibt (zwischen den Doppellinien) <div style="border-bottom:thick double teal;border-top:thick double teal;"> {{Klappbox|Überschrift|2=Wenn du bereits ein Wiki installiert hast, wird dir einiges davon bekannt vorkommen. Die Include-Systematik (=Transclusion) der MediaWiki-Software funktioniert innerhalb von Parser-Tags nicht, daher behilft man sich mit #tag. Wie an meinem Beispiel zu erkennen ist, schreibt man die gewünschten Inhalte nicht in spitze, sondern zwischen zwei geschweifte Klammern. Das Schlüsselwort lautet #tag, gefolgt von einem Doppelpunkt und dem Tagnamen, beispielsweise categorytree, charinsert,... das wäre in meinem Beispiel syntaxhighlight. Danach folgt der berühmte senkrechte Strich, der ebenso wie die anderen auf Wikis häufig verwendeten Zeichen [{}] auf der deutschen Tastatur nur schwer zu erreichen ist. Der Inhalt des Parseraufrufs, also das was von den Schlüsselwörtern <tagname>hier steht mein Parseraufrufsinhalt</tagname> umschlossen wird, wird unmittelbar hinter den ersten senkrechten Strich geschrieben. Das schaut dann so aus: {{#tag:tagname|hier steht mein Parseraufrufsinhalt}} Danach folgen, jeweils getrennt durch senkrechte Striche, die Attribute, das sind die Parameter, die innerhalb der erste spitzen Klammer eingefügt werden, bei <syntaxhighlight> etwa die Angabe der Programmiersprache mit lang=sprache: <syntaxhighlight lang=sprache>. Der Clou bei dieser Sache ist, dass für die Angaben innerhalb der geschweiften Klammern die Transclusion-Automatik von Wikis funktioniert.|breit=50%}} </div> =='"`UNIQ--h-3--QINU`"' Code == <div style="background-color: #aaa;width:80%; {{round corners}};padding:1em;"> <div style="background-color: #fff;padding:1em;{{border-radius|0.5em}}"> <code style="white-space:pre-wrap;">{{msgnw:template:{{BASEPAGENAME}}}}</code></div></div> =='"`UNIQ--h-4--QINU`"' Parameter == <table style="width:50%;margin-left: 1em;border: 0px;border-collapse: collapse;text-align: left;padding: 0.5em 0 0 0;{{Box-shadow}}"> <caption style="background-color: #666;{{Border-radius|1em 1em 0 0}} color: #666;font-family: serif;font-size: 0.4em; border: 1px solid #666;padding: 0.5em 0 0 0;>x</caption> <tr style="background-color: #666; color: #fff;font-size:1.2em;font-family: serif; border: 1px solid #666;padding: 0.5em 0 0 0;"> <th style="width:8%;padding-left:0.5em">Name</th> <th style="width:60%;" colspan="2">Beschreibung</th> <th style="width:25%">Standard</th> <th style="width:7%">Status</th></tr> {{Tr-gradient}}<td style="font-family: monospace;font-size:1.2em;padding-left:0.5em">1</td> <td colspan="2">Überschrift</td> <td><span class="mw-templatedata-doc-muted" style="color:#777; font-variant:small-caps">leer</span></td> <td style="padding-right:0.5em">optional</td></tr> {{Tr-gradient}}<td style="font-family: monospace;font-size:1.2em;padding-left:0.5em">2</td> <td colspan="2">ausklappbarer Zusatztext</td> <td><span class="mw-templatedata-doc-muted" style="color:#777; font-variant:small-caps">leer</span></td> <td style="padding-right:0.5em">erforderlich</td></tr> {{Tr-gradient|bott=1}}<td style="font-family: monospace;font-size:1.2em;padding-left:0.5em">breit</td> <td colspan="2">Breite der Klappbox</td> <td><span class="mw-templatedata-doc-muted" style="color:#777; font-variant:small-caps">30em</span></td> <td style="padding-right:0.5em">optional</td></tr> </table></onlyinclude>

{{documentation/ruler}}

Parameter

x
Name Beschreibung Standard Status
1 Überschrift leer optional
2 ausklappbarer Zusatztext leer erforderlich
breit Breite der Klappbox 30em optional