Help:Magische woorden
Let op: Als u deze pagina bewerkt, gaat u akkoord met het vrijgeven van uw bijdragen onder de CC0. Zie Helppagina’s Publiek Domein voor meer informatie. |
Magische woorden zijn reeksen van tekst die MediaWiki associeert met een retourwaarde of functie, zoals tijd, sitedetails of paginanamen. Deze pagina legt alleen de standaard magische woorden uit; voor een technische referentie, zie Handleiding:Magische woorden .
Er zijn drie algemene soorten magische woorden:
- Gedragsschakelaars: deze worden gewoonlijk geschreven in hoofdletterwoorden omgeven met dubbele underscores, bijvoorbeeld:
__FOO__
. - Variabelen: dit zijn hoofdletterwoorden omgeven met dubbele accolades, bijvoorbeeld:
{{FOO}}
. Daardoor lijken ze erg op sjablonen. - Parserfuncties: deze kunnen parameters hebben. Ze hebben de vorm
{{foo:...}}
of{{#foo:...}}
, bijvoorbeeld:{{#invoke:...}}
. Zie ook Help extension ParserFunctions en Extension:Scribunto .
Variabelen en parserfuncties kunnen subst: gebruiken, net als sjablonen. Pagina-afhankelijke magische woorden zullen (standaard) gegevens over de "huidige" pagina beïnvloeden of retourneren, zelfs als het woord toegevoegd is via een getranscludeerd sjabloon of via een systeembericht.
Gedragsschakelaars
Een gedragsschakelaar regelt de lay-out of het gedrag van de pagina (als de vormgeving dit ondersteunt) en kan vaak worden gebruikt om de gewenste omissies en insluitingen in de inhoud te geven. Sommige van deze worden niet ondersteund door de Minerva-vormgeving.
Woord | Beschrijving | Versies | ||
---|---|---|---|---|
Inhoudsopgave | ||||
__NOTOC__
|
Verbergt de inhoudsopgave. | |||
__FORCETOC__
|
Forceert de inhoudsopgave om op zijn normale positie te verschijnen (vóór de eerste koptekst, waarbij __NOTOC__ wordt overschreden). Dit zal niet werken in skins die tabelinhoud tonen buiten het artikel bijv. Vector 2022.
|
|||
__TOC__
|
Plaatst de inhoudsopgave op de huidige positie van het woord (waarbij __NOTOC__ wordt overschreven). Als dit meerdere keren gebruikt wordt, verschijnt de inhoudsopgave bij de positie van het eerste woord. Dit zal niet werken in skins die tabelinhoud tonen buiten het artikel bijv. Vector 2022.
|
|||
Bewerken | ||||
__NOEDITSECTION__
|
Verbergt de bewerk-link naast een kopje. Dit is voornamelijk handig wanneer een koptekst aangemaakt wordt binnen een sjabloon: de normale sectie-bewerking zou in dit geval sjablooncode bewerken, wat gewoonlijk niet de intentie van de gebruiker is. Gebruik van NOEDITSECTION in een sjabloon zal het effect uitbreiden naar dat sjabloon, de pagina's waarop het sjabloon gebruikt wordt, en alle andere sjablonen op die pagina. Een tijdelijke oplossing. | |||
__NEWSECTIONLINK__
|
Voegt een koppeling toe naast het "Bewerken" tabblad voor het toevoegen van een nieuwe sectie op een niet-overleg pagina (zie Een sectie aan het einde toevoegen). |
| ||
__NONEWSECTIONLINK__
|
Verwijdert de koppeling naast het "Bewerken" tabblad op pagina's in overleg namespaces. |
| ||
Categorieën | ||||
__NOGALLERY__
|
Gebruikt op een categoriepagina, vervangt miniaturen in de categorieweergave met normale koppeli gen |
| ||
__HIDDENCAT__
|
Gebruikt op een categoriepagina, verbergt het de categorie van de lijst met categorieën in de leden en subcategorieën (er is een optie in de gebruikersvoorkeuren om ze te tonen). |
| ||
__EXPECTUNUSEDCATEGORY__
|
Gebruikt op een categoriepagina, verwijdert de categorie van Special:UnusedCategories. |
| ||
Vertaling | ||||
__NOCONTENTCONVERT__ __NOCC__
|
Voer op wiki's met taalvarianten geen vertaling van de inhoud uit in de artikelweergave; toon bijvoorbeeld alleen Chinees (zh) in plaats van varianten als zh_cn, zh_tw, zh_sg of zh_hk. | |||
__NOTITLECONVERT__ __NOTC__
|
Voer op wiki's met taalvarianten geen vertaling van de titel uit (alle andere inhoud wordt vertaald). | |||
Overig | ||||
__START__
|
Geen effect. Werd gebruikt om aan te geven waar een databasebericht begint na commentaar dat niet mag worden getranscludeerd. Verwijderd in r1695 en compleet verwijderd in r24784. |
| ||
__END__
|
Markeert expliciet het einde van het artikel om te voorkomen dat MediaWiki achterliggende witruimte verwijderd. Verwijderd in 19213. |
| ||
__INDEX__
|
Vertel zoekmachines om de pagina te indexeren (negeert $wgArticleRobotPolicies maar niet robots.txt). Het gebruikt de $wgExemptFromUserRobotsControl variabele. |
| ||
__NOINDEX__
|
Vertel zoekmachines om de pagina niet te indexeren (d.w.z. niet vermelden in de resultaten van zoekmachines). Het gebruikt de $wgExemptFromUserRobotsControl variabele. |
| ||
__STATICREDIRECT__
|
Sta MediaWiki op omleidingspagina's niet toe om de koppeling automatisch bij te werken wanneer iemand een pagina verplaatst en "Alle doorverwijzingen bijwerken die verwijzen naar de originele paginanaam" aanvinkt (waarvoor $wgFixDoubleRedirects nodig is). |
| ||
__EXPECTUNUSEDTEMPLATE__
|
Gebruikt op een sjabloonpagina, verwijdert het sjabloon van Special:UnusedTemplates.
Als deze switch niet bedoeld is om te worden getranscludeerd met de inhoud van het sjabloon, moet deze worden gebruikt binnen Als de switch bedoeld is om alle pagina's die een bepaald sjabloon transcluden uit het rapport te verwijderen (bijvoorbeeld een melding die op testcases of sandbox-subpagina's omschreven is), plaats de switch binnen de |
| ||
Van Extensies | ||||
Extensie | Woord | Omschrijving | Versies | |
GlobalUserPage | __NOGLOBAL__
|
Schakelt de globale gebruikerspagina uit. Wanneer aanwezig op de centrale gebruikerspagina, zal het voorkomen dat het wordt weergeven op externe wiki's, en het bepaalt ook of een link naar een gebruikerspagina op de externe wiki rood of blauw moet zijn. |
| |
Disambiguator | __DISAMBIG__
|
Identificeert een doorverwijspagina |
| |
Wikibase (client) | __EXPECTED_UNCONNECTED_PAGE__
|
Enkele wiki-pagina's bevatten geen Wikidata item, zoals discussie archieven, sjabloon subpagina's, enz. Het kan voorkomen worden dat zo'n pagina dan in de lijst Special:UnconnectedPages komt te staan, door dit magische woord ergens op de pagina te gebruiken. Pagina's die niet voldoen aan deze criteria zouden geen Wikidata item moeten krijgen. |
| |
DiscussionTools | __ARCHIVEDTALK__
|
Verbergt de links "reageren" bij discussies op gearchiveerde pagina's. |
| |
__NOTALK__
|
Zorgt ervoor dat een pagina in de namespace talk niet behandeld wordt als een overlegpagina. |
| ||
ProofreadPage | __EXPECTWITHOUTSCANS__
|
Sommige wikisource-inhoudspagina's bestaan uit lijsten (zoals een lijst met edities of vertalingen van hetzelfde werk) en hadden daarom geen scans. Om te voorkomen dat deze pagina's worden vermeld in Special:PagesWithoutScans, voegt u dit magische woord in de pagina toe. |
| |
Wikibase (client) | {{NOEXTERNALLANGLINKS}}
|
Een magisch woord en een parserfunctie die, wanneer ze worden aangeroepen, de Wikibase-extensie voor een specifieke pagina uitschakelt, of wordt gebruikt met parameters kan specifieke intertaallinks onderdrukken die door de extensie worden geproduceerd. Wanneer het actief is, worden alleen de in de wikitext aanwezige intertalige links gebruikt. |
Variabelen
Variabelen geven informatie over de huidige pagina, wiki of datum terug. De syntaxis is gelijk als die van sjablonen. Variabelen aangeduid met "[Duur]" worden gevolgd door de software en het het aantal dat op een pagina kan worden gebruikt is beperkt.
Als er een conflict is tussen een sjabloonnaam en een variabele,wordt de variabele gebruikt (dus voor het transcluden van het sjabloon Template:PAGENAME moet u dan schrijven {{Template:PAGENAME}}
).
Soms zal het toevoegen van parameters de parser dwingen om een sjabloon te gebruiken; voorbeeld: {{CURRENTDAYNAME|x}}
transclude Template:CURRENTDAYNAME, niet de variabele.
Datum en tijd
De volgende variabelen geven de huidige datum en tijd in UTC.
Door MediaWiki en de webbrowser caching, bevatten deze variabelen vaak de tijd waarop de pagina in de cache is gezet en niet de huidige tijd.
Het gebruik van die variabelen veroorzaakt dat pagina's maar een beperkt aantal seconden in de cache blijven. Dit is zo ingesteld met MagicWordFactory.
De datum en tijd magische woorden zijn geformatteerd in de taal van de inhoud van de wiki. Sinds 1.19 is het afhankelijk van de taal van de inhoud van de pagina.
Variabel | Uitvoer | Beschrijving | Versies | |
---|---|---|---|---|
Jaar | ||||
{{CURRENTYEAR}}
|
2024 | Jaar | ||
Maand | ||||
{{CURRENTMONTH}}
|
11 | Maand (met eventueel nul vooraan) | ||
{{CURRENTMONTH1}}
|
11 | Maand (zonder nul vooraan) | ||
{{CURRENTMONTHNAME}}
|
november | Maand (naam) | ||
{{CURRENTMONTHNAMEGEN}}
|
november | Maand (genitieve vorm) | ||
{{CURRENTMONTHABBREV}}
|
nov | Maand (afkorting) |
| |
Dag | ||||
{{CURRENTDAY}}
|
21 | Dag van de maand (zonder nul vooraan) | ||
{{CURRENTDAY2}}
|
21 | Dag van de maand (met nul vooraan) |
| |
{{CURRENTDOW}}
|
4 | Dag van de week (getal zonder nul vooraan), 0 (Zondag) t/m 6 (Zaterdag) | ||
{{CURRENTDAYNAME}}
|
donderdag | Dag van de week (naam) | ||
Tijd | ||||
{{CURRENTTIME}}
|
09:45 | Tijd (24-uurs HH:mm-indeling) | ||
{{CURRENTHOUR}}
|
09 | Uur (24-uur, zonder nul vooraan) | ||
Anders | ||||
{{CURRENTWEEK}}
|
47 | Week (nummer) | ||
{{CURRENTTIMESTAMP}}
|
20241121094548 | YYYYMMDDHHmmss tijdstempel |
|
De volgende variabelen doen hetzelfde als de voorafgaande maar gebruiken de configuratie van de server of $wgLocaltimezone .
{{LOCALYEAR}}
{{LOCALMONTH}}
{{LOCALMONTH1}}
{{LOCALMONTH2}}
{{LOCALMONTHNAME}}
{{LOCALMONTHNAMEGEN}}
{{LOCALMONTHABBREV}}
{{LOCALDAY}}
{{LOCALDAY2}}
{{LOCALDOW}}
{{LOCALDAYNAME}}
{{LOCALTIME}}
{{LOCALHOUR}}
{{LOCALWEEK}}
{{LOCALTIMESTAMP}}
Voor uitgebreidere formattering van de tijd, of het uitvoeren van het huidige jaar en week met meer navolging van ISO-8601, kunt u Extension:ParserFunctions installeren om de parserfunctie #time te gebruiken.
Technische metadata
Variabel | Uitvoer | Beschrijving | Versies | ||
---|---|---|---|---|---|
Site | |||||
{{SITENAME}}
|
MediaWiki | De wiki's sitenaam ($wgSitename ). | |||
{{SERVER}}
|
//www.mediawiki.org | Domein URL ($wgServer ). | |||
{{SERVERNAME}}
|
www.mediawiki.org | Subdomein en domeinnaam (niet langer afhankelijk van $wgServerName sinds versie 1.17). | |||
{{DIRMARK}}
|
|
Geeft een Unicode richtingmarkering aan die overeenkomt met de standaard wiki taalrichting (‎ bij links-naar-rechts wiki's, ‏ bij rechts-naar-links wiki's), dit is bruikbaar in teksten met teksten in beide richtingen. Vanaf 1.19, is het afhankelijk van de taal van de inhoud van de pagina.
|
| ||
{{ARTICLEPATH}}
|
/wiki/$1 | Relatieve artikel-pad ($wgArticlePath ). | |||
{{SCRIPTPATH}}
|
/w | Relatieve script-pad ($wgScriptPath ). | |||
{{STYLEPATH}}
|
/w/skins | Relatieve stijl-pad ($wgStylePath ). |
| ||
{{CURRENTVERSION}}
|
1.44.0-wmf.4 (a8dd895) | De MediaWiki versie van de wiki. |
| ||
{{CONTENTLANGUAGE}}
|
en en |
De standaardtaal van de interface van de wiki ($wgLanguageCode ). |
| ||
Pagina | |||||
{{PAGEID}}
|
329276 | Geeft de identifier van de pagina (Page ID) terug. |
| ||
{{PAGELANGUAGE}} {{#language:{{PAGELANGUAGE}}}}
|
nl Nederlands |
Geeft de taalcode terug van de huidige pagina. Deze kan naar een taaltekst worden omgezet met {{#language:...}} .
|
| ||
{{TRANSLATABLEPAGE}}
|
Help:Magic words | Retourneert de titel van de vertaalpagina (de pagina die wordt vertaald) als een pagina vertaalbaar is (inclusief vertaalde pagina's) en niets als de pagina niet vertaalbaar is. |
| ||
|
Vertaalde eenheid. Taal: nl. Not translated unit. Language: en. |
Moet worden gebruikt in een vertaalde pagina, tussen <translate> tags. Geeft de taalcode terug van de huidige vertaaleenheid. In een vertaalpagina, als de eenheid is vertaald, dan geeft het de taal van de vertaling terug. Als het niet is vertaald, dan de taal van de bron. De teruggeven taalcode kan naar een taaltekst worden omgezet met {{#language:...}} . Zou alleen door de beheerder van de vertalingen moeten worden gebruikt.
|
| ||
{{PROTECTIONLEVEL:actie}}
|
Geeft het niveau van beveiliging terug (bijv. "autoconfirmed", "sysop") voor een bepaalde actie (bijv. "edit", "move") van de huidige pagina. Geeft een lege tekst terug indien niet beveiligd. |
| |||
{{PROTECTIONEXPIRY:actie}}
|
Geeft aan wanneer de beveiliging vervalt (bijv. "20160418155030", "infinity") voor een bepaalde actie (bijv. "edit", "move") op de huidige pagina. Geeft "infinity" terug, indien niet beveiligd. |
| |||
{{CASCADINGSOURCES}}
|
[Duur] Geeft de sources van elke cascading beveiliging van de huidige pagina terug. Pagina's geven niet de eigen naam terug tenzij die pagina zichzelf transclude. |
| |||
Bekeken revisie van de huidige pagina (laatste of de geselecteerde revisie) | |||||
{{REVISIONID}}
|
- | Uniek revisie-id. In voorvertonen is het leeg, dus men kan een foutbericht alleen bij het voorvertonen tonen. Kan uitgeschakeld zijn in miser mode (alle WMF wiki's), retourneert dan - als het geen voorvertoning is.
|
| ||
{{REVISIONDAY}}
|
30 | Wijzigingsdatum (geen nul vooraan). |
| ||
{{REVISIONDAY2}}
|
30 | Wijzigingsdatum (met nul vooraan). |
| ||
{{REVISIONMONTH}}
|
10 | Wijzigingsmaand (met nul vooraan vanaf 1.17+, in oudere versies zonder nul vooraan). |
| ||
{{REVISIONMONTH1}}
|
10 | Wijzigingsdatum (zonder nul vooraan). |
| ||
{{REVISIONYEAR}}
|
2024 | Jaar dat de wijziging is gedaan. |
| ||
{{REVISIONTIMESTAMP}}
|
20241030112759 | Timestamp van het tijdstip van de wijziging. |
| ||
{{REVISIONUSER}}
|
HanV | De gebruikersnaam van de gebruiker de de betreffende bewerking van de pagina heeft gedaan, of de huidige gebruiker die zijn/haar bewerking eerst nog even bekijkt. |
| ||
{{REVISIONSIZE}}
|
87571 | De grootte (bytes wikitext) van de bekeken revisie |
| ||
Het gevolgen voor de inhoud van de pagina | |||||
{{DISPLAYTITLE:titel}} {{DISPLAYTITLE:titel|noerror}} {{DISPLAYTITLE:titel|noreplace}}
|
Opmaak van de titel van de huidige pagina. Deze wordt normaal gesproken als titel van de pagina in de kop. Tenzij $wgRestrictDisplayTitle is ingesteld op false , moet de waarde gelijkwaardig zijn aan de standaardtitel: alleen veranderingen van hoofd/kleine letters van bepaalde delen van de titel (niet allemaal) en het vervangen van spaties door underscores zijn toegestaan. Het kan worden in- en uitgeschakeld worden met $wgAllowDisplayTitle .
Er kan een tweede argument zijn (noerror of noreplace) om foutteksten te onderdrukken als er meerdere |
(voor noerror en noreplace) | |||
{{DEFAULTSORT:sorteersleutel}} {{DEFAULTSORTKEY:sorteersleutel}} {{DEFAULTCATEGORYSORT:sorteersleutel}} {{DEFAULTSORT:sorteersleutel|noerror}} {{DEFAULTSORT:sorteersleutel|noreplace}}
|
Gebruik voor het indelen in categorieën van pagina's, zet een standaard categorie sorteersleutel. Voorbeeld: als u {{DEFAULTSORT:Smith, John}} aan het eind zet van John Smith,dan wordt de pagina gesorteerd onder de "S" als standaard in categorieën. Er kan een tweede argument zijn (noerror of noreplace) om foutteksten te onderdrukken als er meerdere defaultsortkeys op een pagina worden gebruikt of om de defaultsort te negeren als er al een defaultsort eerder op de pagina was gespecificeerd.
|
(voor noerror en noreplace) |
Lokalisatie
Variabele | Uitvoer | Beschrijving | Versies | |
---|---|---|---|---|
{{USERLANGUAGE}}
|
nl | Gebruikerstaal. (If $wgParserEnableUserLanguage is enabled, it is disabled by default.) Note: Currently not supported by Parsoid Page View. If using Parsoid Page View or if $wgParserEnableUserLanguage is disabled, the magic word will return the same result as {{PAGELANGUAGE}} .
|
|
Statistieken
De getallen die door deze variabelen worden teruggegeven bevatten normaal normaal gesproken scheidingstekens (komma's, punten of spaties, afhankelijk van de taal) maar kunnen ook ruwe nummers bevatten mer de vlag ":R" (bijvoorbeeld: {{NUMBEROFPAGES}}
→ 1.757.266t en {{NUMBEROFPAGES:R}}
→ 1757266).
Gebruik "|R" voor magische woorden die een parameter als PAGESINCATEGORY nodig hebben (bijvoorbeeld: {{PAGESINCATEGORY:Help}}
en {{PAGESINCATEGORY:Help|R}}
of {{PAGESINCATEGORY:Help|subcats}}
en {{PAGESINCATEGORY:Help|subcats|R}}
).
Ook hierinvoren van toepassing op {{PAGESIZE:page name}}
.
De nummer magische woorden zijn geformatteerd in de taal van de inhoud van de wiki. Het is afhankelijk van de taal van de inhoud van de pagina.
Variabel | Uitvoer | Beschrijving | Versies | |
---|---|---|---|---|
{{NUMBEROFPAGES}}
|
1.757.266 | Aantal wikipagina's. |
| |
{{NUMBEROFARTICLES}}
|
63.632 | Aantal pagina's in inhoud namespaces dat een artikel is. Zie Manual:$wgArticleCountMethod voor details. | ||
{{NUMBEROFFILES}}
|
2.761 | Aantal geüploade bestanden. |
| |
{{NUMBEROFEDITS}}
|
6.753.744 | Aantal wiki-bewerkingen. |
| |
{{NUMBEROFVIEWS}}
|
Aantal bekeken pagina's. Meestal niet zinvol bij gebruik van cache. Verwijderd in Gerrit change 150699. |
| ||
{{NUMBEROFUSERS}}
|
18.021.518 | Aantal geregistreerde gebruikers. |
| |
{{NUMBEROFADMINS}}
|
137 | Aantal gebruikers in de sysop groep . |
| |
{{NUMBEROFACTIVEUSERS}}
|
865 | Aantal actieve gebruikers, gebaseerd op de criteria gebruikt in Special:Statistics. |
| |
{{PAGESINCATEGORY:categorienaam}} {{PAGESINCAT:categorienaam}}
|
159 159 |
[Duur] Aantal pagina's (inclusief subcategorieën en bestanden) in een bepaalde categorie. (Help-categorie gebruikt voor een voorbeeld) |
| |
{{PAGESINCATEGORY:categorienaam|all}} {{PAGESINCATEGORY:categorienaam|pages}} {{PAGESINCATEGORY:categorienaam|subcats}} {{PAGESINCATEGORY:categorienaam|files}}
|
159 156 3 0 |
[Duur] Respectievelijk, het aantal
in een bepaalde categorie. (Help-categorie gebruikt als voorbeeld) |
| |
{{NUMBERINGROUP:groupname}} {{NUMINGROUP:groupname}}
|
23 23 |
Aantal gebruikers in een specifieke groep . (bureaucrat gebruikt ter demonstratie) |
| |
{{PAGESINNS:index}} {{PAGESINNAMESPACE:index}}
|
Niet ingeschakeld | [Duur] Aantal pagina's in een bepaalde namespace (vervang index door de relevante namespace index). Voorbeeld: {{PAGESINNAMESPACE:14}} geeft het aantal categorie pagina's. {{PAGESINNS:0}} verschilt van {{NUMBEROFARTICLES}} in de zin dat de eerdere inclusief de doorverwijzingen en disambiguation (ondubbelzinnige) pagina's is. Standaard uitgeschakeld, in te schakelen met $wgAllowSlowParserFunctions .
|
|
Paginanamen
Variabel | Van huidige pagina | Beschrijving | Versies | |
---|---|---|---|---|
{{FULLPAGENAME}}
|
Help:Magic words/nl | Namespace en volledige paginatitel (inclusief alle subpagina niveaus). |
| |
{{PAGENAME}}
|
Magic words/nl | Volledige paginatitel (inclusief alle subpagina niveaus) zonder de namespace. | ||
{{BASEPAGENAME}}
|
Magic words | Paginatitel in het direct bovenliggende subpage niveau, zonder de namespace. Zou Title/Foo teruggeven voor pagina Help:Title/Foo/Bar .
|
| |
{{ROOTPAGENAME}}
|
Magic words | Naam van de root van de huidige pagina. Zou Title teruggeven op pagina Help:Title/Foo/Bar .
|
| |
{{SUBPAGENAME}}
|
nl | De titel van de subpagina. Zou Bar teruggeven voor pagina Help:Title/Foo/Bar .
Als er geen subpagina is, dan wordt de waarde van Er is nog meer complex splitsen mogelijk, zie |
| |
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}}
|
Help:Magic words/nl Help:Magic words/nl |
Volledige paginanaam van het geassocieerde onderwerp (bijv. article of file). Bruikbaar op overlegpagina's. |
| |
{{TALKPAGENAME}}
|
Help talk:Magic words/nl | Volledige paginanaam van de geassocieerde overlegpagina. |
|
Deze worden niet gewijzigd door het veranderen van de te tonen titel met gebruik van {{DISPLAYTITLE:xxxx}}
; de waarden worden teruggegeven van de originele paginatitel.
De magische woorden {{BASEPAGENAME}}
en {{SUBPAGENAME}}
werken alleen in namespaces waar subpagina's zijn ingeschakeld. Meer informatie over het inschakelen subpagina's: $wgNamespacesWithSubpages .
Vanaf 1.15+ kunnen ze een parameter hebben, die aangeeft op welke pagina ze moeten werken, met parameter hoef het dus niet de huidige pagina te zijn:
{{PAGENAME:Template:Main Page}}
→ Main Page
URL encoded paginanamen
De volgende zijn op een gelijke manier aangepast voor gebruik in MediaWiki URL's (spaties vervangen door underscores en enkele tekens zijn HTML escaped met numerieke character encoding):
{{FULLPAGENAMEE}}
{{PAGENAMEE}}
{{BASEPAGENAMEE}}
{{SUBPAGENAMEE}}
{{SUBJECTPAGENAMEE}}
{{ARTICLEPAGENAMEE}}
{{TALKPAGENAMEE}}
{{ROOTPAGENAMEE}}
{{PAGENAME:...}}
, {{PAGENAMEE:...}}
en {{urlencode:...}}
hebben verschillende implementaties.
Zie Manual:PAGENAMEE encoding voor details.
Namespaces
Variabel | Uitvoer | Beschrijving | Versies | |
---|---|---|---|---|
{{NAMESPACE}}
|
Help | Naam van de namespace van de pagina (behalve voor hoofd) | ||
{{NAMESPACENUMBER}}
|
12 | ID van de namespace van de pagina |
| |
{{SUBJECTSPACE}} {{ARTICLESPACE}}
|
Help Help |
Naam van de geassocieerde inhoud namespace |
| |
{{TALKSPACE}}
|
Help talk | Naam van de geassocieerde overleg namespace |
|
De volgende zijn op dezelfde manier aangepast voor gebruik in MediaWiki URLs (spaties vervangen door underscores en enkele tekens 'percent-encoded'):
{{NAMESPACEE}}
{{SUBJECTSPACEE}}
{{ARTICLESPACEE}}
{{TALKSPACEE}}
Vanaf 1.15+, kunnen deze een 'full-page-name' parameter hebben en de gewenste namespace geassocieerd met die pagina teruggeven, in plaats van met de huidige parameter.
{{NAMESPACENUMBER:MediaWiki}}
→ 0{{NAMESPACE:MediaWiki}}
→ (Pagina's in main space zullen leeg retourneren){{NAMESPACE:Template:Main Page}}
→ Template{{SUBJECTSPACE:Template talk:Main Page}}
→ Template{{ARTICLESPACE:Template talk:Main Page}}
→ Template{{TALKSPACE:Template:Main Page}}
→ Template talk
Parameter moet geen namespace naam zijn:
{{SUBJECTSPACE:Help talk}}
→ ' (Leeg)
Tekens om te escapen
MediaWiki interprets certain characters as markup separators in certain contexts, notably:
- template invocations
- tables
- function calls.
To prevent an immediate interpretation (so that the character can be displayed literally or later interpreted as a separator), Template:Character
can be used as an escape sequence, but only the following characters (replacements) are supported.
This form can be clearer or at least shorter than using the equivalent <nowiki>character</nowiki>
.
Syntaxis | Uitvoer | Beschrijving | Versies | |
---|---|---|---|---|
{{!}}
|
| |
Wordt gebruikt om een verticaal streepje (pipe) te gebruiken. Om historische/technische redenen is dit niet een escape sequentie. De syntaxis gebruikt een vergelijkbaar karakter, het uitroepteken, in plaats van het verticaal streepje.
Bekijk dit voor een verdere uitleg. Voordat dit werd toegevoegd als een magisch woord, implementeerden veel wiki's dit door het maken van Template:! met |
| |
{{=}}
|
= |
Gebruikt om een gelijkteken te gebruiken. Bekijk dit voor een verdere uitleg. Voordat dit als magisch woord is toegevoegd implementeerden enige wiki's dit met de aanmaak van Template:= met |
|
Parserfuncties
Parserfuncties lijken veel op variabelen maar gebruiken een of meer parameters (elk magisch woord met een parameter is technisch gezien een parserfunctie), en wordt de naam soms voorafgegaan met de prefix hekje om ze te onderscheiden van een sjabloon.
Deze pagina beschrijft alleen parserfuncties die geïntegreerd zijn in de MediaWiki software. Andere parserfuncties kunnen door MediaWiki extensies worden toegevoegd, zoals de Extension:ParserFunctions . Voor uitleg over die parserfuncties: Help extension ParserFunctions .
Technische metadata van een andere pagina
Parser functie | Uitvoer (voor pagina MediaWiki) |
Beschrijving | Versies | |
---|---|---|---|---|
{{PAGEID: paginanaam }}
|
1 | [Duur] Geeft de identifier van de gespecificeerde pagina terug*. |
| |
{{PAGESIZE:paginanaam}} {{PAGESIZE: paginanaam |R}}
|
107.602 107602 |
[Duur] Geeft de grootte in bytes terug van de gespecificeerde pagina. Gebruik "|R " om de ruwe (ongeformatteerde) getallen op te halen.
|
| |
{{PROTECTIONLEVEL:actie | paginanaam}}
|
sysop | [Duur] Geeft het niveau van beveiliging terug (bijv. "autoconfirmed", "sysop") voor een bepaalde actie (bijv. "edit", "move") van de aangegeven pagina. Geeft een lege tekst terug indien niet beveiligd. |
| |
{{PROTECTIONEXPIRY: actie | paginanaam}}
|
infinity | [Duur] Geeft aan wanneer de beveiliging vervalt (bijv. "20160418155030", "infinity") voor een bepaalde actie (bijv. "edit", "move") op de aangegeven pagina. Geeft "infinity" terug, indien niet beveiligd. |
| |
{{CASCADINGSOURCES: page name}}
|
[Duur] Geeft de sources van elke cascading beveiliging van de aangegeven pagina terug. Pagina's geven niet de eigen naam terug tenzij die pagina zichzelf transclude. |
| ||
{{REVISIONID: paginanaam }}
|
6287429 | [Duur] Uniek ID van de revisie van de specificeerde pagina*. |
| |
{{REVISIONDAY: paginanaam }}
|
29 | [Duur] Wijzigingsdatum vanaf de laatste revisie van de specificeerde pagina* (zonder nul vooraan). |
| |
{{REVISIONDAY2: paginanaam }}
|
29 | [Duur] Wijzigingsdatum vanaf de laatste revisie van de specificeerde pagina* (met nul vooraan). |
| |
{{REVISIONMONTH: paginanaam }}
|
12 | [Duur] Wijzigingsmaand vanaf de laatste revisie van de specificeerde pagina* (met nul vooraan als 1.17+, in oudere versies zonder nul vooraan). |
| |
{{REVISIONMONTH1: paginanaam }}
|
12 | [Duur] Wijzigingsmaand van de laatste revisie van de specificeerde pagina* (zonder nul vooraan). |
| |
{{REVISIONYEAR: paginanaam }}
|
2023 | [Duur] Wijzigingsjaar van de laatste revisie van de specificeerde pagina*. |
| |
{{REVISIONTIMESTAMP: paginanaam }}
|
20231229181425 | [Duur] Timestamp met de tijd van de bewerking van de gespecificeerde pagina*. |
| |
{{REVISIONUSER: paginanaam }}
|
Tropicalkitty | [Duur] De gebruikersnaam bij de laatste revisie van de specificeerde pagina*. |
| |
*Als de gegeven parameter gelijk is aan de huidige titel van de parser, zal de parserfunctie de vorige versies gebruiken bij een voorvertonen of een substitutie, dat is inclusief lege teksten wanneer gebruikt bij de aanmaak van maar met gebruik van de waarden van de bekeken versie voor tonen pagina, inclusief het tonen van oude revisies. In dit geval is het geen dure parserfunctie. |
URL-gegevens
Parserfunctie | Invoer → Uitvoer | Beschrijving | Versies | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{localurl:paginanaam}} {{localurl:paginanaam
|
{{localurl:MediaWiki}} → /wiki/MediaWiki {{localurl:MediaWiki|printable=yes}} → /w/index.php?title=MediaWiki&printable=yes |
Het relatieve pad naar de titel. | |||||||||||||||
{{fullurl:paginanaam}} {{fullurl:paginanaam {{fullurl:interwiki:remote page name
|
{{fullurl:Category:Top level}} → //www.mediawiki.org/wiki/Category:Top_level
|
Een protocol-relatief pad naar de titel, afhankelijk van de instelling $wgServer van de lokale wiki (kan met de prefix http(s):// beginnen). Dit zal ook de interwiki prefix oplossen. NB: Is zo'n pad niet tussen accolades dan wordt een link niet automatisch magisch gelinkt.
|
| ||||||||||||||
{{canonicalurl:paginanaam}} {{canonicalurl:paginanaam {{canonicalurl:interwiki:remote page name
|
{{canonicalurl:Category:Top level}} → https://www.mediawiki.org/wiki/Category:Top_level
|
Het absolute pad naar de titel, gebruikmakend van de gebruikelijke URL. Dit lost ook de interwiki prefix op. |
| ||||||||||||||
{{filepath:bestandsnaam}} {{filepath:bestandsnaam|nowiki}} {{filepath:bestandsnaam|thumbnail_size}}
|
{{filepath:Wiki.png}} → //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png
|
Een protocol-relatief pad naar de volledige grootte of miniatuur (1.18+) van een media-bestand. |
| ||||||||||||||
{{urlencode:string}} of {{urlencode:string|QUERY}} {{urlencode:string|WIKI}} {{urlencode:string|PATH}}
|
{{urlencode:x:y/z á é}} of {{urlencode:x:y/z á é|QUERY}} → x%3Ay%2Fz+%C3%A1+%C3%A9 {{urlencode:x:y/z á é|WIKI}} → x:y/z_%C3%A1_%C3%A9 {{urlencode:x:y/z á é|PATH}} → x%3Ay%2Fz%20%C3%A1%20%C3%A9 NB: de standaard is in versie 1.17 gewijzigd van |
De encoded invoer voor gebruik in URL's. Er is geen urldecode functie zoals er is in de verouderde Extension:StringFunctions
|
| ||||||||||||||
{{anchorencode:string}}
|
{{anchorencode:x y z á é}} → x_y_z_á_é |
De encoded invoer voor gebruik in URL sectie anchors (na de “#” in een URL). |
|
De volgende equivalenten zijn gecodeerd voor gebruik in MediaWiki URL's (sommige tekens procent-gecodeerd):
{{localurle:paginanaam}}
{{localurle:paginanaam|query_string}}
{{fullurle:paginanaam}}
{{fullurle:paginanaam|query_string}}
{{fullurle:interwiki:remote page name|query_string}}
{{canonicalurle:paginanaam}}
{{canonicalurle:paginanaam|query_string}}
{{canonicalurle:interwiki:remote page name|query_string}}
Namespaces
{{ns:}}
geeft de huidige lokale naam terug van de namespace met die index, 'canonical' naam of lokale alias.
Dus {{ns:6}}
, {{ns:File}}
en {{ns:Image}}
(een oude naam voor de File namespace) geven allemaal "File" terug.
Op een wiki met de taalcode Frans, is {{ns:Fichier}}
ook geldig, maar {{ns:Datei}}
(de Duitse versie van "File") is dat niet.
De hoofd namespace heeft geen naam, dus {{ns:0}}
retourneert een leeg veld.
Om de main namespace aan te geven, kan {{int:Blanknamespace}}
worden gebruikt, dat geeft "(Hoofdnaamruimte)".
{{nse:}}
is de gelijkwaardige 'encoded' voor MediaWiki URL's. Het doet hetzelfde, maar het vervangt spaties door underscores, waardoor het geschikt is voor externe links.
Inhoud naamspaces | Overleg namespaces | |||
---|---|---|---|---|
Gebruik | Uitvoer | Gebruik | Uitvoer | |
{{ns:-2}} / {{ns:Media}}
|
Media | {{ns:-1}} / {{ns:Special}}
|
Special (no talk page) | |
{{ns:0}} / {{ns:}}
|
{{ns:1}} / {{ns:Talk}}
|
Talk | ||
{{ns:2}} / {{ns:User}}
|
User | {{ns:3}} / {{ns:User talk}}
|
User talk | |
{{ns:4}} / {{ns:Project}}
|
Project Varies between wikis |
{{ns:5}} / {{ns:Project talk}}
|
Project talk | |
{{ns:6}} / {{ns:File}} or {{ns:Image}}
|
File | {{ns:7}} / {{ns:File talk}} or {{ns:Image talk}}
|
File talk | |
{{ns:8}} / {{ns:MediaWiki}}
|
MediaWiki | {{ns:9}} / {{ns:MediaWiki talk}}
|
MediaWiki talk | |
{{ns:10}} / {{ns:Template}}
|
Template | {{ns:11}} / {{ns:Template talk}}
|
Template talk | |
{{ns:12}} / {{ns:Help}}
|
Help | {{ns:13}} / {{ns:Help talk}}
|
Help talk | |
{{ns:14}} / {{ns:Category}}
|
Category | {{ns:15}} / {{ns:Category talk}}
|
Category talk |
Verwar lokale namespaces niet met aangepaste namespaces.
Opmaak
Gebruik | Invoer → Uitvoer | Beschrijving | Versie | ||
---|---|---|---|---|---|
|
Niet ondersteund: Voorbeelden met verkeerde invoer (onbetrouwbare uitvoer), met en zonder |
Maakt van een ongeformatteerd getal (Arabisch, dus geen tekens voor duizendtal of komma) een getal in de lokale weergave (van de wiki), dus voor Nederlands met een punt bij duizendtallen en een . als decimaal scheidingsteken. De taal is de taal van de pagina.De Als u echt een getal in een onbekend invoerformaat wilt formatteren, probeer dan |
| ||
|
|
Formatteert een niet gelinkte datum gebaseerd op de datumformaatvoorkeur van de gebruiker, het voegt een metadata tag toe om aan te geven dat het een geformatteerde datum is. Bij uitgelogde gebruikers en gebruikers zonder eigen datumformaatvoorkeur, kan een datum een standaardformaat worden gegeven: mdy , dmy , ymd , ISO 8601 (alle hoofdletterafhankelijk). Als er alleen een dag en een maand worden ingevuld, zijn alleen mdy en dmy geldig. Indien het formaat niet is aangegeven of het is geen geldig formaat, dan wordt het invoerformaat als standaard gebruikt. Als de meegegeven datum niet als geldige datum wordt herkend (als het bijvoorbeeld metadata bevat zoals van een genest gebruik van deze of vergelijkbare sjablonen) wordt de invoer het resultaat, er wordt dan ook geen metadata aangemaakt.
|
| ||
|
{{lc:DATA CENTER}} → data center
|
Invoer in kleine letters. |
| ||
|
{{lcfirst:DATA center}} → dATA center
|
De invoer met het allereerste teken een kleine letter letter. |
| ||
|
{{uc:text transform}} → TEXT TRANSFORM
|
De invoer in hoofdletters. |
| ||
|
{{ucfirst:text tRAnSFORM}} → Text tRAnSFORM
|
De invoer met het allereerste teken een hoofdletter.. |
| ||
|
{{padleft:xyz|5}} → 00xyz
|
Voegt een tekst vooraan toe met het teken in de derde parameter (standaard een "0") met een gespecificeerde lengte (tweede parameter) volgend op een gekozen begintekst of variabele (eerste parameter). De laatste tekens of karakters in de basis vervangen de laatste tekens in het vooraanvoegen; dat is {{padleft:44|3|0}} geeft 044. De 'padding' tekst kan afgekapt worden als de lengte niet gelijkmatig het verlangde aantal tekens verdeeld.
Alleen het eerste teken van de derde parameter wordt gebruikt in versies t/m 1.12, vanaf versie 1.15 worden alle tekens gebruikt. Fout (hersteld in r45734): multibyte tekens werden geteld als twee tekens, waardoor de wijdte te klein kon zijn. Deze tekens kunnen niet als 'padding' worden gebruikt. |
| ||
|
{{padright:xyz|5}} → xyz00
|
Gelijk aan padleft maar voegt tekens toe aan de rechterkant.
|
| ||
|
{{bidi:text transform}} → text transform
|
Wrappt de tekst in een script-geschikte richtingsmarker (hetzij links naar rechts (U+202A) of rechts naar links (U+2B)) en een pop-directionaliteitsformateringskarakter (U+ 202C), om de veiligheid van de richting te garanderen bij het gebruik van een mix van scripts in de tekst die wordt uitgevoerd. |
Zie ook: Extension:StringFunctions .
Lokalisatie
Dit zijn de magische woorden die gebruikt worden als middelen voor de vertaling. Andere magische woorden zijn vaak afhankelijk van de 'locale' van de wiki, de configuratie en de gekozen taal. Zie : Datum en tijd en Formatteren. Er worden ook magische woorden toegevoegd met Extension:Translate/nl .
Het gebruik van magische woorden kan erg complex worden en de documentatie is niet helemaal compleet. Meer informatie: meervoudsvormen, grammatica, geslacht.
Gebruik | Invoer → Uitvoer | Beschrijving | Versie | |||
---|---|---|---|---|---|---|
{{#language}} {{#language:taalcode}} {{#language:taalcode|doel taalcode}}
|
{{#language:ar}} → العربية {{#language:ar|en}} → Arabic
|
De volledige naam van de taal met de gegeven taalcode: standaard de eigen naam van de taal, naam vertaalt in doeltaal als er doel taalcode wordt aangegeven. Extension:CLDR moet zijn geïnstalleerd om het vertalen te laten werken. Als er geen argument wordt gegeven, geeft dit de naam van de doeltaal terug (voor artikelen, de inhoudstaal; voor berichten, de gebruikerstaal). |
| |||
{{#bcp47}} {{#bcp47:language code}}
|
{{#bcp47:sr-ec}} → sr-Cyrl{{#bcp47:zh-yue}} → yue
|
De IETF BCP-47 taaltag voor de gegeven taalcode . Als er geen argument wordt gegeven, retourneert het de tag van de doeltaal (voor artikelen, de taal van de inhoud; voor berichten, de taal van de gebruiker). |
| |||
{{#dir}} {{#dir:language code}} {{#dir:language code|bcp47}}
|
{{#dir:en}} → ltr{{#dir:he}} → rtl{{#dir:sr-Cyrl|bcp47}} → ltr
|
De directionaliteit (richting) voor de gegeven taalcode , ofwel rtl of ltr . Als het optionele tweede argument bcp47 is, dan wordt het eerste argument geïnterpreteerd als een BCP-47 taaltag. Als er geen argument wordt gegeven, geeft dit de richting van de doeltaal terug (voor artikelen, de taal van de inhoud; voor berichten, de taal van de gebruiker).
|
| |||
{{PLURAL:2|is|are}}
|
{{PLURAL:0|is|are}} → are{{PLURAL:1*1|is|are}} → is{{PLURAL:21 mod 10|is|are}} → are{{PLURAL:{{#expr:21 mod 10}}|is|are}} → is{{PLURAL:1|is|are}} → is{{PLURAL:2|is|are}} → are{{PLURAL:-1|is|are}} → is{{PLURAL:-2|is|are}} → are{{PLURAL:0.5|is|are}} → are{{PLURAL:1.5|is|are}} → are{{PLURAL:-0.5|is|are}} → are{{PLURAL:-1.5|is|are}} → are(Voor Russisch) {{PLURAL:5|1=Категория|Категории}} → Категории
|
Geeft een meervoudsvorm die geschikt is voor de gegeven taal. Voor het Engels wordt de enkelvoudsvorm (tweede parameter) gebruikt als de absolute waarde van de eerste parameter een uitdrukking is die gelijk is aan één; en de meervoudsvorm (derde parameter) wordt anders gebruikt. Zie de documentatie op translatewiki.net
Enkele taalcodes (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, sl, tt_cyrl, tyv, udm, xal) gebruikten 3 vormen (gewijzigd 01.2014):
|
||||
{{GRAMMAR:N|noun}}
|
Geeft de correct vervoegde vorm van het gegeven woord terug. De code voor het vervoegen staat na de verticale streep (colon). Grammaticale transformaties worden gebruikt voor (inflected) talen als het Pools. Zie ook $wgGrammarForms en grammatica documentatie op translatewiki.net. |
| ||||
{{GENDER:username|text for every gender}}
|
(Hangt af van de genoemde gender van de persoon) | Een schakelaar voor het geslacht staat in de Special:Preferences. NB: Het eerste voorbeeld doet eigenlijk niets |
| |||
{{int:berichtnaam}}
|
{{int:edit}} → Edit (Afhankelijk van de taal; probeer: fr • ja) |
Vertaalt het interfacebericht (MediaWiki-naamruimte) in de taal van de gebruiker. Kijk bij msgnw en andere magische woorden omtrent transclusie: Transclusiemodifiers.
NB: dit kan de cache verstoren in versies in MediaWiki 1.17 en ouder, zie T16404. |
||||
{{int:editsectionhint|MediaWiki}}
|
{{int:editsectionhint|MediaWiki}} → Edit section: MediaWiki
|
U kunt ook parameters met vertalingen gebruiken. Parameters worden in berichten aangegeven met: $1, $2, $3, etc. Voorbeeld, het bericht voor editsectionhint: Edit section: $1 In dit voorbeeld is $1 een parameter. De vertaling is dan iets als: 'Sectie $1 wijzigen', wat dan getoond wordt als : 'Sectie MediaWiki wijzigen', als de parameter de waarde 'MediaWiki' heeft. |
Transclusiemodifiers
{{Paginanaam|optionele parameters}}
bevatten meestal een andere pagina, standaard uit de namespace Template:namespace.
Deze magische woorden passen dat gedrag aan.
Gebruik | Beschrijving | Versie | |
---|---|---|---|
{{:xyz}}
|
Een enkele dubbele punt is geen sjabloon modifier maar de prefix van de hoofd namespace. Omdat bij transclusie de Template namespace de standaard is, zou u bijvoorbeeld {{:UTC}} (i.p.v. {{UTC}}) moeten gebruiken om de tekst van de hoofd namespace artikel UTC te gebruiken i.p.v. Template:UTC. | ||
{{int:xyz}}
|
Gelijk als bij {{MediaWiki:xyz}}, behalve dat standaardbericht vertaling wordt toegepast afhankelijk van subpagina's en de taal (inhoud / gebruiker / gebruikte taal) Een ander verschil: Het komt niet voor bij "Op deze pagina gebruikte sjablonen:". Wordt opgebouwd als ⧼xyz⧽ indien MediaWiki:xyz niet bestaat. Zie ook Help:Systeembericht . | ||
{{msg:xyz}} {{raw:xyz}}
|
Ook al is er een magisch woord "xyz", gebruik template:xyz tenzij het sjabloon niet bestaat (gelijk aan {{template:xyz}}). Normaal gesproken heeft bij een conflict het magisch woord de prioriteit. | ||
{{raw:xyz}}
|
Als $wgEnableScaryTranscluding ingeschakeld is, dan is het een interwiki transclusie, voeg de ruwe wikitext toe in plaats van de html van de andere wiki. |
| |
{{msgnw:xyz}}
|
De niet uitgebreide wikitext wordt min of meer opgebouwd (details: Help:Sjablonen ). | ||
{{subst:xyz}}
|
In de wikitext, wordt de tag vervangen door de inhoud (alleen bij een-niveau evaluatie), zie Help:Sjablonen . | ||
{{safesubst:xyz}}
|
Zie Help:Sjablonen . |
Diversen
Gebruik | Input → Uitvoer | Beschrijving | Versie | |
---|---|---|---|---|
{{#special:speciale paginanaam}}
|
{{#special:userlogin}} → Special:UserLogin
|
De vertaalde naam voor de gegeven gebruikelijke Special: page. |
| |
{{#speciale:speciale paginanaam}}
|
{{#speciale:userlogin}} → Special:UserLogin
|
De vertaalde en URL-encoded naam van de gegeven gebruikelijke Special: page. |
| |
{{#tag:tagnaam
|
Voorbeeld voor de tags <ref> van extensie Cite:
|
Alias voor XML-style MediaWiki tags van parser / extensie. Het staat een omzetting van de wiki-code toe voor het opslaan en Extension:ParserFunctions tussen tags voordat de tag is verwerkt. Het voorkomt ook het parsen van tags in conditionele paden die niet worden uitgevoerd (zoals in #if statements). Inhoud tussen tags wordt gezien als de eerste parameter, eventuele andere attributen voor de tags worden dan kunnen gezien als daarop volgende parameters. In dit voorbeeld:
…kan worden herschreven als:
|
|
Zie ook
- Voor parserfunctie
#invoke
: Een module uitvoeren.