Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<bookshelf src="Buch:Benutzerhandbuch" /> | <bookshelf src="Buch:Benutzerhandbuch" /> | ||
Ein "magisches Wort" in MediaWiki bezeichnet eine Art von Wikitext-Markup, das von der Software ausgeführt wird. Zum Beispiel kann dadurch das Inhaltsverzeichnis einer Seite deaktiviert werden. | Ein "magisches Wort" in MediaWiki bezeichnet eine Art von Wikitext-Markup, das von der Software ausgeführt wird. Zum Beispiel kann dadurch das Inhaltsverzeichnis einer Seite deaktiviert werden. | ||
Magischen Wörter werden direkt im Quelltextmodus eingefügt. | |||
==<span class="mw-headline">Arten von magischen Wörtern</span>== | ==<span class="mw-headline">Arten von magischen Wörtern</span>== | ||
Zeile 11: | Zeile 14: | ||
</div> | </div> | ||
== | == <span class="mw-headline">Verhaltensumschalter</span> == | ||
Mit Verhaltensumschaltern können Sie Aussehen oder Verhalten einer Seite steuern. Er ist auch als „doppelter Unterstrich“ bekannt. | |||
< | |||
Es wird dazu genutzt gewünschte Auslassungen oder Einfügungen im Inhalt vorzugeben. Verhaltensumschalter können theoretisch überall im Wikicode eingegeben werden, allerdings ist dies von der Funktion abhängig. So steht z.B. das magische Wort, das ein Inhaltsverzeichnis erzeugt, typischerweise oben im <span class="mw-lingo-term">Artikel</span>. Die meisten Verhaltensumschalter können über den Menüpunkt Optionen ([[Datei:VisualEditor-optionen.png|alternativtext=Visueller Editor - Optionsmenü|20x20px]]) im visuellen Editor eingefügt werden. | |||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
! style="background-color:rgb(234, 236, 240);text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" class="" |Verhaltensumschalter | ! style="background-color:rgb(234, 236, 240);text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" class="" |Verhaltensumschalter | ||
! style="background-color:rgb(234, 236, 240);text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" class="" |Erklärung | ! style="background-color:rgb(234, 236, 240);text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" class="" |Erklärung | ||
|- | |- | ||
|<nowiki>__FORCETOC__</nowiki> | | style="" |<nowiki>__FORCETOC__</nowiki> | ||
|Erzwingt ein Inhaltsverzeichnis an der üblichen Stelle am Seitenanfang ( vor der ersten Überschrift) | | style="" |Erzwingt ein Inhaltsverzeichnis an der üblichen Stelle am Seitenanfang ( vor der ersten Überschrift) | ||
|- | |- | ||
|<nowiki>__HIDETITLE__</nowiki> | | style="" |<nowiki>__HIDETITLE__</nowiki> | ||
|Versteckt den Titelbereich einer Seite. Dies wird gerne auf Portalseiten eingesetzt. | | style="" |Versteckt den Titelbereich einer Seite. Dies wird gerne auf Portalseiten eingesetzt. | ||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__NEWSECTIONLINK__</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__NEWSECTIONLINK__</nowiki> | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Fügt auf neben dem "Bearbeiten"-Link einen Link (normalerweise "+") ein, mit dem ein neuer Abschnitt angelegt werden kann (nur auf Nicht-Diskussionsseiten) | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Fügt auf neben dem "Bearbeiten"-Link einen Link (normalerweise "+") ein, mit dem ein neuer Abschnitt angelegt werden kann (nur auf Nicht-Diskussionsseiten) | ||
|- | |- | ||
| style="" |<nowiki>__NODISCUSSION__</nowiki> | |||
| style="" |Versteckt den Abschnitt für Diskussionen am Seitenende. | |||
| style=" | |||
| style=" | |||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__NOEDITSECTION__</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__NOEDITSECTION__</nowiki> | ||
Zeile 58: | Zeile 43: | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Hiermit können Sie das Inhaltsverzeichnis an eine beliebige Stelle des Artikels versetzen. Sollte ein <nowiki>__NOTOC__</nowiki> bestehen wird dieses "überschrieben". Es kann allerdings nur ein Inhaltsverzeichnisse eingefügt werden. Werden mehrere eingefügt, so wird nur das erste (oberste) angezeigt. | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Hiermit können Sie das Inhaltsverzeichnis an eine beliebige Stelle des Artikels versetzen. Sollte ein <nowiki>__NOTOC__</nowiki> bestehen wird dieses "überschrieben". Es kann allerdings nur ein Inhaltsverzeichnisse eingefügt werden. Werden mehrere eingefügt, so wird nur das erste (oberste) angezeigt. | ||
|- | |- | ||
|<nowiki>__NOSTASH__</nowiki> | | style="" |<nowiki>__NOSTASH__</nowiki> | ||
|Versteckt den Abschnitt für Dateianhänge am Seitenende. | | style="" |Versteckt den Abschnitt für Dateianhänge am Seitenende. | ||
|} | |} | ||
== <span class="mw-headline">Variablen</span> == | == <span class="mw-headline">Variablen</span> == | ||
Mit Variablen können Sie Informationen über die aktuelle Seite, das Wiki oder das Datum anzeigen lassen. Die Syntax gleich denen der Vorlagen, es kann daher bei gleicher Benennung zu Konflikten führen. Tritt ein Namenskonflikt zwischen Vorlage und Variable auf, wird allerdings die Variable benutzt. Wenn Sie die Vorlage trotzdem benutzen möchten, sollten Sie "Template:" <nowiki>{{Template:Vorlagenname}}</nowiki> davorsetzen. | Mit Variablen können Sie Informationen über die aktuelle Seite, das Wiki oder das Datum anzeigen lassen. | ||
Die Syntax gleich denen der Vorlagen, es kann daher bei gleicher Benennung zu Konflikten führen. Tritt ein Namenskonflikt zwischen Vorlage und Variable auf, wird allerdings die Variable benutzt. Wenn Sie die Vorlage trotzdem benutzen möchten, sollten Sie "Template:" <code><nowiki>{{Template:Vorlagenname}}</nowiki></code> davorsetzen. | |||
{| class="wikitable" style="width:950px;" | {| class="wikitable" style="width:950px;" | ||
! style="background-color:rgb(234, 236, 240);text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" class="" |Variable | ! style="background-color:rgb(234, 236, 240);text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" class="" |Variable | ||
Zeile 70: | Zeile 57: | ||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{SITENAME}}</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{SITENAME}}</nowiki> | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" | | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |{{SITENAME}} | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Name des Wikis | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Name des Wikis | ||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{CURRENTTIME}}</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{CURRENTTIME}}</nowiki> | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" | | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |{{CURRENTTIME}} | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeit (24-Stunden HH:mm Format) | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeit (24-Stunden HH:mm Format) | ||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{CURRENTDAY}}</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{CURRENTDAY}}</nowiki> | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" | | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |{{CURRENTDAY}} | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Aktueller <span class="mw-lingo-term">Tag</span> (keine führende Null) | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Aktueller <span class="mw-lingo-term">Tag</span> (keine führende Null) | ||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{CURRENTMONTH}}</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{CURRENTMONTH}}</nowiki> | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" | | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |{{CURRENTMONTH}} | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Monat (mit führender Null) | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Monat (mit führender Null) | ||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{NUMBEROFARTICLES}}</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{NUMBEROFARTICLES}}</nowiki> | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" | | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |{{NUMBEROFARTICLES}} | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeigt die Anzahl aller existierenden <span class="mw-lingo-term">Artikel</span> im Wiki (im Hauptnamensraum) | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeigt die Anzahl aller existierenden <span class="mw-lingo-term">Artikel</span> im Wiki (im Hauptnamensraum) | ||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{NAMESPACE}}</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{NAMESPACE}}</nowiki> | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" | | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |{{NAMESPACE}} | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeigt den <span class="mw-lingo-term">Namensraum</span> des Artikels an | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeigt den <span class="mw-lingo-term">Namensraum</span> des Artikels an | ||
|- | |- | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{PAGENAME}}</nowiki> | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |<nowiki>{{PAGENAME}}</nowiki> | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" | | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |{{PAGENAME}} | ||
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeigt den Seitennamen, so wie er angelegt wurde (vgl. hierzu [ | | style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeigt den Seitennamen, so wie er angelegt wurde (vgl. hierzu [[Referenz:BlueSpiceHideTitle|Änderung von Artikeltiteln]]) | ||
|} | |} | ||
{{Box Links | |||
== Parser-Funktion == | |||
=== Merkmale einer Parser-Funktion === | |||
* '''Zweck''': einfache "Programmiersprache" für Seiteninhalte (hauptsächlich in Vorlagen) | |||
* '''Syntax:''' <code>'''<nowiki>{{#if:</nowiki>'''<nowiki>{{{field|}}}</nowiki> | <nowiki>{{{field|}}}</nowiki> | N/A '''<nowiki>}}</nowiki>'''</code> | |||
=== Beschreibung === | |||
Parser-Funktionen sind ähnlich wie Variablen, nehmen aber einen oder mehrere Parameter an. | |||
Beispiel: | |||
<nowiki>{{#ifeq:{{{</nowiki>[[:en:Template:Type|type]]}}}|warning | |||
<nowiki>|</nowiki>Dies ist eine Warnung! | |||
<nowiki>|</nowiki> | |||
}} | |||
Sie werden nur für einfache Logik verwendet, da sie schwer zu lesen und in größerem Umfang zu pflegen sind. Wenn komplexe Logik erforderlich ist, sollten Sie Lua-Skripte im "Modul"-Namensraum ([[mediawikiwiki:Extension:Scribunto|mediawiki.org/wiki/Extension:Scribunto]]) in Betracht ziehen und diese mit <code><nowiki>{{#invoke:...}}</nowiki></code> aufrufen. | |||
Parserfunktionen können auch "tag-ähnlich" sein, z.B. <code><nowiki>{{#ask:...}}</nowiki></code> von SemanticMediaWiki. Weitere Informationen finden Sie auf den MediaWiki-Hilfeseiten [[mediawikiwiki:Help:Extension:ParserFunctions|mediawiki.org/wiki/Help:Extension:ParserFunctions]] und [[mediawikiwiki:Help:Magic_words#Parser_functions|mediawiki.org/wiki/Help:Magic_words#Parser_functions]]. | |||
== Tag == | |||
==== Merkmale eines Tags ==== | |||
* '''Zweck''': wird oft für die eigene Entwicklung verwendet, um dynamische Inhalte zu verarbeiten | |||
* '''Syntax''': <code><nowiki><smartlist /></nowiki></code> | |||
==== Beschreibung ==== | |||
Tags sind in PHP als Teil einer MediaWiki-Erweiterung implementiert. Tags mit dem Präfix "bs:" stammen von BlueSpice. Alle anderen stammen aus MediaWiki oder aus Erweiterungen von Drittanbietern, z.B. der Erweiterung [[:en:Reference:SyntaxHighlight|SyntaxHighlight]].{{Box Links | |||
|Thema1=https://www.mediawiki.org/wiki/Help:Magic_words | |Thema1=https://www.mediawiki.org/wiki/Help:Magic_words | ||
}} | }} |
Aktuelle Version vom 21. Mai 2025, 11:39 Uhr
Ein "magisches Wort" in MediaWiki bezeichnet eine Art von Wikitext-Markup, das von der Software ausgeführt wird. Zum Beispiel kann dadurch das Inhaltsverzeichnis einer Seite deaktiviert werden.
Magischen Wörter werden direkt im Quelltextmodus eingefügt.
Arten von magischen Wörtern[Bearbeiten | Quelltext bearbeiten]
- Verhaltensumschalter ("Doppelter Unterstrich"):
__TOC__
- Variablen:
{{FULLPAGENAME}}
- Tags:
<gallery>
,<bs:bookshelf>
- Parserfunktionen:
{{#ifeq:x|y|true|false}}
Verhaltensumschalter[Bearbeiten | Quelltext bearbeiten]
Mit Verhaltensumschaltern können Sie Aussehen oder Verhalten einer Seite steuern. Er ist auch als „doppelter Unterstrich“ bekannt.
Es wird dazu genutzt gewünschte Auslassungen oder Einfügungen im Inhalt vorzugeben. Verhaltensumschalter können theoretisch überall im Wikicode eingegeben werden, allerdings ist dies von der Funktion abhängig. So steht z.B. das magische Wort, das ein Inhaltsverzeichnis erzeugt, typischerweise oben im Artikel. Die meisten Verhaltensumschalter können über den Menüpunkt Optionen () im visuellen Editor eingefügt werden.
Verhaltensumschalter | Erklärung |
---|---|
__FORCETOC__ | Erzwingt ein Inhaltsverzeichnis an der üblichen Stelle am Seitenanfang ( vor der ersten Überschrift) |
__HIDETITLE__ | Versteckt den Titelbereich einer Seite. Dies wird gerne auf Portalseiten eingesetzt. |
__NEWSECTIONLINK__ | Fügt auf neben dem "Bearbeiten"-Link einen Link (normalerweise "+") ein, mit dem ein neuer Abschnitt angelegt werden kann (nur auf Nicht-Diskussionsseiten) |
__NODISCUSSION__ | Versteckt den Abschnitt für Diskussionen am Seitenende. |
__NOEDITSECTION__ | Versteckt den "Bearbeiten"-Link neben einer Überschrift. |
__NOTOC__ | Versteckt das Inhaltsverzeichnis (table of contents = TOC) auf dieser Seite |
__TOC__ | Hiermit können Sie das Inhaltsverzeichnis an eine beliebige Stelle des Artikels versetzen. Sollte ein __NOTOC__ bestehen wird dieses "überschrieben". Es kann allerdings nur ein Inhaltsverzeichnisse eingefügt werden. Werden mehrere eingefügt, so wird nur das erste (oberste) angezeigt. |
__NOSTASH__ | Versteckt den Abschnitt für Dateianhänge am Seitenende. |
Variablen[Bearbeiten | Quelltext bearbeiten]
Mit Variablen können Sie Informationen über die aktuelle Seite, das Wiki oder das Datum anzeigen lassen.
Die Syntax gleich denen der Vorlagen, es kann daher bei gleicher Benennung zu Konflikten führen. Tritt ein Namenskonflikt zwischen Vorlage und Variable auf, wird allerdings die Variable benutzt. Wenn Sie die Vorlage trotzdem benutzen möchten, sollten Sie "Template:" {{Template:Vorlagenname}}
davorsetzen.
Variable | Output | Beschreibung |
---|---|---|
{{SITENAME}} | BlueSpice Helpdesk | Name des Wikis |
{{CURRENTTIME}} | 11:27 | Zeit (24-Stunden HH:mm Format) |
{{CURRENTDAY}} | 28 | Aktueller Tag (keine führende Null) |
{{CURRENTMONTH}} | 06 | Monat (mit führender Null) |
{{NUMBEROFARTICLES}} | 773 | Zeigt die Anzahl aller existierenden Artikel im Wiki (im Hauptnamensraum) |
{{NAMESPACE}} | Handbuch | Zeigt den Namensraum des Artikels an |
{{PAGENAME}} | MagicWords | Zeigt den Seitennamen, so wie er angelegt wurde (vgl. hierzu Änderung von Artikeltiteln) |
Parser-Funktion[Bearbeiten | Quelltext bearbeiten]
Merkmale einer Parser-Funktion[Bearbeiten | Quelltext bearbeiten]
- Zweck: einfache "Programmiersprache" für Seiteninhalte (hauptsächlich in Vorlagen)
- Syntax:
{{#if:{{{field|}}} | {{{field|}}} | N/A }}
Beschreibung[Bearbeiten | Quelltext bearbeiten]
Parser-Funktionen sind ähnlich wie Variablen, nehmen aber einen oder mehrere Parameter an.
Beispiel:
{{#ifeq:{{{type}}}|warning |Dies ist eine Warnung! | }}
Sie werden nur für einfache Logik verwendet, da sie schwer zu lesen und in größerem Umfang zu pflegen sind. Wenn komplexe Logik erforderlich ist, sollten Sie Lua-Skripte im "Modul"-Namensraum (mediawiki.org/wiki/Extension:Scribunto) in Betracht ziehen und diese mit {{#invoke:...}}
aufrufen.
Parserfunktionen können auch "tag-ähnlich" sein, z.B. {{#ask:...}}
von SemanticMediaWiki. Weitere Informationen finden Sie auf den MediaWiki-Hilfeseiten mediawiki.org/wiki/Help:Extension:ParserFunctions und mediawiki.org/wiki/Help:Magic_words#Parser_functions.
Tag[Bearbeiten | Quelltext bearbeiten]
Merkmale eines Tags[Bearbeiten | Quelltext bearbeiten]
- Zweck: wird oft für die eigene Entwicklung verwendet, um dynamische Inhalte zu verarbeiten
- Syntax:
<smartlist />
Beschreibung[Bearbeiten | Quelltext bearbeiten]
Tags sind in PHP als Teil einer MediaWiki-Erweiterung implementiert. Tags mit dem Präfix "bs:" stammen von BlueSpice. Alle anderen stammen aus MediaWiki oder aus Erweiterungen von Drittanbietern, z.B. der Erweiterung SyntaxHighlight.