Zuletzt bearbeitet vor einer Woche
von Margit Link-Rodrigue

11 Appendix: Magische Wörter

Margit Link-Rodrigue (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Margit Link-Rodrigue (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<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.


==<span class="mw-headline">Arten von magischen Wörtern</span>==
Magische Wörter werden teilweise direkt über das Optionsmenü des visuellen Editors eingefügt. Zusätzliche magische Wörter können direkt im Quelltextmodus eingefügt werden.
<div><section begin="training" />
*'''Verhaltensumschalter''' ("Doppelter Unterstrich"): <code><nowiki>__TOC__</nowiki></code>
*'''Variablen:''' <code><nowiki>{{FULLPAGENAME}}</nowiki></code>
*'''Tags:''' <code><nowiki><gallery></nowiki></code>, <code><nowiki><bs:bookshelf></nowiki></code>
*'''Parserfunktionen:''' <code><nowiki>{{#ifeq:x|y|true|false}}</nowiki></code>
<section end="training" />
</div>


==Einfügen über den visuellen Editor {{Bsvs|bsvTo=4.2.x}}==
==Navigiert zu dieser Überschrift<span class="mw-headline">Arten von magischen Wörtern</span>==
{{Textbox|boxtype=important|header=Magische Wörter als Menüpunkt im visuellen Editor sind nur bis BlueSpice 4.2. verfügbar. Ab 4.3 werden sie durch [[Handbuch:Erweiterung/ContentDroplets|Content Droplets]] ersetzt.|text=|icon=yes}}
<div>
Wir unterscheiden folgende Arten von magischen Wörtern:
{| class="wikitable" style="width: 100%;"
|+
!Typ
!Funktion
!Beispiele
!Benutzerrolle
!Bearbeitungsmodus
|-
![[Handbuch:MagicWords#Verhaltensumschalter|Verhaltensumschalter]]
|Steuert das Aussehen oder Verhalten einer Seite.
|<code><nowiki>__TOC__</nowiki></code>
|Bearbeiter
|visueller Editor (Seitenoptionen)
|-
![[Handbuch:MagicWords#Tag|Tag]]
|Fügt über eine Erweiterung programmierte Funktionalität auf der Seite ein.
|<code><nowiki><pdfpagebreak /></nowiki></code>
|Bearbeiter
|visueller Editor (Inhalts-Droplet)
|-
![[Handbuch:MagicWords#Variable|Variable]]
|Variablen geben Informationen über die aktuelle Seite, das aktuelle Datum, URL-Daten und andere technische Daten zurück.
|<code><nowiki>{{FULLPAGENAME}}</nowiki></code>
|Admin
|Quelltextbearbeitung
(Anwendungsfall: Vorlagen)
|-
![[Handbuch:MagicWords#Parserfunktion|Parserfunktion]]
|Parserfunktionen sind  ähnlich wie Variablen, benutzen  aber mindestens einen Parameter. Technisch gesehen ist jedes magische Wort, das einen Parameter benötigt, eine Parserfunktion.
|<code><nowiki>{{#ifeq:x|y|true|false}}</nowiki></code>
|Admin
|Quelltextbearbeitung
(Anwendungsfall: Vorlagen)
|}


Klicken Sie im Bearbeitungsmodus auf ''Einfügen'' und wählen Sie ''Magisches Wort'' aus dem Dropdown-Menü.
</div>
[[Datei:Handbuch:VE-insert-magicwordDE.png|alternativtext=Magische Wörter einfügen|zentriert|mini|200x200px|Magische Wörter einfügen]]


== <span class="mw-headline">Verhaltensumschalter</span> ==
Mit Verhaltensumschaltern können Sie Aussehen oder Verhalten einer Seite steuern. Erkannbar sind diese an den  „doppelten Unterstrichen".


Verhaltensumschalter können theoretisch überall im Wikicode eingegeben werden, allerdings ist dies von der Funktion abhängig.


Sobald ein Eintrag in der Liste links ausgewählt ist, wird rechts eine Beschreibung mit Verwendungsbeispielen angezeigt.
So wird z.B. das magische Wort, das ein Inhaltsverzeichnis erzeugt, dort im Artikel eingefügt, wo das Inhaltsverzeichnis angezeigt werden soll.  
 
<br />
[[File:InsertMagic2a.png|thumb|Ein Tag oder Magisches Wort auswählen|zentriert|650x650px|verweis=Special:FilePath/InsertMagic2a.png]]
 
Nachdem Sie das ausgewählte  Magische Wort eingefügt haben, können Sie auf der Wikiseite selbst weitere Parameter setzen. Die Infos hierzu finden Sie auf den Hilfeseiten der einzelnen Erweiterungen (siehe[[Handbuch:MagicWords#Verwandte Themen|Verwandte Themen]]).


{{Hinweisbox|boxtype=Hinweis|icon=|Note text=Nicht alle magischen Wörter können über den visuellen Editor eingefügt werden. Zahlreiche magischen Wörter werden direkt im Quelltextmodus eingefügt.|bgcolor=}}
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.
 
== <span class="mw-headline">Verhaltensumschalter</span> ==
Mit Verhaltensumschaltern können Sie Aussehen oder Verhalten einer Seite steuern. 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="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
!Option im visuellen Editor
|-
! style="text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" class="" |Erklärung
|<nowiki>__FORCETOC__</nowiki>
|Erzwingt ein Inhaltsverzeichnis an der üblichen Stelle am Seitenanfang ( vor der ersten Überschrift)
|-
|<nowiki>__HIDETITLE__</nowiki>
|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);" |Fügt auf neben dem "Bearbeiten"-Link einen Link (normalerweise "+") ein, mit dem ein neuer Abschnitt angelegt werden kann (nur auf Nicht-Diskussionsseiten)
|-
|<nowiki>__NODISCUSSION__</nowiki>
|Versteckt den Abschnitt für Diskussionen am Seitenende.
|-
|-
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__NOEDITOR__</nowiki>
| style="" |<nowiki>__HIDETITLE__</nowiki>
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Verhindert die Verwendung des <span class="mw-lingo-term">WYSIWYG</span>-Editors auf dieser Seite
|ja
| 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>__NOEDITSECTION__</nowiki>
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__NOEDITSECTION__</nowiki>
|ja
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Versteckt den "Bearbeiten"-Link neben einer Überschrift.
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Versteckt den "Bearbeiten"-Link neben einer Überschrift.
|-
| style="" |<nowiki>__FORCETOC__</nowiki>
|ja
| style="" |Erzwingt ein Inhaltsverzeichnis an der üblichen Stelle am Seitenanfang ( vor der ersten Überschrift).
|-
|-
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__NOTOC__</nowiki>
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__NOTOC__</nowiki>
|ja
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Versteckt das Inhaltsverzeichnis (table of contents = TOC) auf dieser Seite
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Versteckt das Inhaltsverzeichnis (table of contents = TOC) auf dieser Seite
|-
|-
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__TOC__</nowiki>
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);width:200px;" |<nowiki>__TOC__</nowiki>
|nein
| 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>
|Versteckt den Abschnitt für Dateianhänge am Seitenende.
|}
|}


== <span class="mw-headline">Variablen</span> ==
== <span class="mw-headline">Variable</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 Infrmationen über die aktuelle Seite, das Wiki oder das Datum anzeigen lassen.  
{| 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
{| 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);" class="" |Output
! style="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="" |Beschreibung
! style="text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" class="" |Ausgabe
! style="text-align:center;box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" class="" |Beschreibung
|-
|-
| 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);" |BlueSpice Wiki
| 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);" |16:35
| 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);" |7
| 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);" |03
| 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);" |904
| 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);" |MagicWords
| 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 [https://bs3-de.wiki.bluespice.com/wiki/Referenz:HideTitle Änderung von Artikeltiteln])
| style="box-sizing:inherit;padding:0.2em 0.4em;border:1px solid rgb(162, 169, 177);" |Zeigt den Seitennamen an (vgl. hierzu [[Referenz:BlueSpiceHideTitle|Änderung von Artikeltiteln]])
|}
|}
{{Box Links
Die Syntax gleicht denen der Vorlagen. Es kann daher bei gleicher Benennung zu Konflikten führen. Tritt ein Namenskonflikt zwischen Vorlage und Variable auf, wird die Variable interpretiert. Wenn Sie eine Vorlage einbinden möchten,  müssen Sie in diesem Fall den Namensraumnamen "Vorlage:" <code><nowiki>{{Vorlage:MeineVorlage}}</nowiki></code>  explizit angeben.
|Thema1=https://www.mediawiki.org/wiki/Help:Magic_words
 
}}
== 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.
 
== Tag ==
 
==== Merkmale eines Tags ====
 
* '''Zweck''': Programmierte Funktion die  dynamische Inhalte verarbeitet
* '''Syntax''': <code><nowiki><recentchanges period="-" sort="time" showns="0" /></nowiki></code>
==== Beschreibung ====
Tags sind in PHP als Teil einer MediaWiki-Erweiterung implementiert.  Sie stammen aus MediaWiki, aus BlueSpice oder aus Erweiterungen von Drittanbietern, z.B. aus der Erweiterung [[:en:Reference:SyntaxHighlight|SyntaxHighlight]]. Eine Liste der enthaltenen Tags Ihres Wikis können Sie über  die Seite <code>Special:Version#mw-version-parser-extensiontags</code> einsehen.
 
Viele Tags werden komfortabel von den Seitenbearbeitern als [[Handbuch:Erweiterung/ContentDroplets|Inhalts-Droplets]] über den visuellen Editor eingefügt.{{Box Links
|Thema1=https://www.mediawiki.org/wiki/Help:Magic_words/de
|Thema2=https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de|Thema3=https://www.mediawiki.org/wiki/Help:Magic_words/de#Parserfunktionen|Thema4=https://www.mediawiki.org/wiki/Parser_extension_tags}}





Aktuelle Version vom 4. August 2025, 10:10 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.

Magische Wörter werden teilweise direkt über das Optionsmenü des visuellen Editors eingefügt. Zusätzliche magische Wörter können direkt im Quelltextmodus eingefügt werden.

Navigiert zu dieser ÜberschriftArten von magischen Wörtern[Bearbeiten | Quelltext bearbeiten]

Wir unterscheiden folgende Arten von magischen Wörtern:

Typ Funktion Beispiele Benutzerrolle Bearbeitungsmodus
Verhaltensumschalter Steuert das Aussehen oder Verhalten einer Seite. __TOC__ Bearbeiter visueller Editor (Seitenoptionen)
Tag Fügt über eine Erweiterung programmierte Funktionalität auf der Seite ein. <pdfpagebreak /> Bearbeiter visueller Editor (Inhalts-Droplet)
Variable Variablen geben Informationen über die aktuelle Seite, das aktuelle Datum, URL-Daten und andere technische Daten zurück. {{FULLPAGENAME}} Admin Quelltextbearbeitung

(Anwendungsfall: Vorlagen)

Parserfunktion Parserfunktionen sind ähnlich wie Variablen, benutzen aber mindestens einen Parameter. Technisch gesehen ist jedes magische Wort, das einen Parameter benötigt, eine Parserfunktion. {{#ifeq:x|y|true|false}} Admin Quelltextbearbeitung

(Anwendungsfall: Vorlagen)

Verhaltensumschalter[Bearbeiten | Quelltext bearbeiten]

Mit Verhaltensumschaltern können Sie Aussehen oder Verhalten einer Seite steuern. Erkannbar sind diese an den „doppelten Unterstrichen".

Verhaltensumschalter können theoretisch überall im Wikicode eingegeben werden, allerdings ist dies von der Funktion abhängig.

So wird z.B. das magische Wort, das ein Inhaltsverzeichnis erzeugt, dort im Artikel eingefügt, wo das Inhaltsverzeichnis angezeigt werden soll.

Die meisten Verhaltensumschalter können über den Menüpunkt Optionen (Visueller Editor - Optionsmenü) im visuellen Editor eingefügt werden.

Verhaltensumschalter Option im visuellen Editor Erklärung
__HIDETITLE__ ja Versteckt den Titelbereich einer Seite. Dies wird gerne auf Portalseiten eingesetzt.
__NOEDITSECTION__ ja Versteckt den "Bearbeiten"-Link neben einer Überschrift.
__FORCETOC__ ja Erzwingt ein Inhaltsverzeichnis an der üblichen Stelle am Seitenanfang ( vor der ersten Überschrift).
__NOTOC__ ja Versteckt das Inhaltsverzeichnis (table of contents = TOC) auf dieser Seite
__TOC__ nein 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.

Variable[Bearbeiten | Quelltext bearbeiten]

Mit Variablen können Sie Infrmationen über die aktuelle Seite, das Wiki oder das Datum anzeigen lassen.

Variable Ausgabe Beschreibung
{{SITENAME}} BlueSpice Helpdesk Name des Wikis
{{CURRENTTIME}} 15:05 Zeit (24-Stunden HH:mm Format)
{{CURRENTDAY}} 15 Aktueller Tag (keine führende Null)
{{CURRENTMONTH}} 08 Monat (mit führender Null)
{{NUMBEROFARTICLES}} 775 Zeigt die Anzahl aller existierenden Artikel im Wiki (im Hauptnamensraum)
{{NAMESPACE}} Handbuch Zeigt den Namensraum des Artikels an
{{PAGENAME}} MagicWords Zeigt den Seitennamen an (vgl. hierzu Änderung von Artikeltiteln)

Die Syntax gleicht denen der Vorlagen. Es kann daher bei gleicher Benennung zu Konflikten führen. Tritt ein Namenskonflikt zwischen Vorlage und Variable auf, wird die Variable interpretiert. Wenn Sie eine Vorlage einbinden möchten, müssen Sie in diesem Fall den Namensraumnamen "Vorlage:" {{Vorlage:MeineVorlage}} explizit angeben.

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.

Tag[Bearbeiten | Quelltext bearbeiten]

Merkmale eines Tags[Bearbeiten | Quelltext bearbeiten]

  • Zweck: Programmierte Funktion die dynamische Inhalte verarbeitet
  • Syntax: <recentchanges period="-" sort="time" showns="0" />

Beschreibung[Bearbeiten | Quelltext bearbeiten]

Tags sind in PHP als Teil einer MediaWiki-Erweiterung implementiert. Sie stammen aus MediaWiki, aus BlueSpice oder aus Erweiterungen von Drittanbietern, z.B. aus der Erweiterung SyntaxHighlight. Eine Liste der enthaltenen Tags Ihres Wikis können Sie über die Seite Special:Version#mw-version-parser-extensiontags einsehen.

Viele Tags werden komfortabel von den Seitenbearbeitern als Inhalts-Droplets über den visuellen Editor eingefügt.

Weiterführende Links



PDF-Ausschluss - Start

Feedback zur Dokumentation ist im Community-Forum möglich.

PDF-Ausschluss - Ende