Help:Magic words/nl

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.

Er zijn drie algemene soorten magische woorden:


 * Gedragsschakelaars: deze zijn gewoonlijk geschreven als hoofdletterwoorden omgeven met dubbele underscores, bijvoorbeeld:  .
 * Variabelen: dit zijn hoofdletterwoorden omgeven met dubbele accolades, bijvoorbeeld:  . Daardoor lijken ze erg op sjablonen.
 * Parser-functies: deze kunnen parameters hebben. Ze hebben de vorm   of  , bijvoorbeeld: . Zie ook en.

Variabelen en parser-functies 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 getranscludeerde sjabloon of inbegrepen 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.

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  moet u dan schrijven  ). Soms zal het toevoegen van parameters de parser dwingen om een sjabloon te gebruiken; voorbeeld:  transclude     :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 is het afhankelijk van de taal van de inhoud van de pagina.

De volgende variabelen doen hetzelfde als de voorafgaande maar gebruiken de configuratie van de server of.



Voor uitgebreidere formattering van de tijd, of het uitvoeren van het huidige jaar en week met meer navolging van ISO-8601, kunt u installeren om de  parser-functie te gebruiken.



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:  &rarr;  en   &rarr; ).

Gebruik "|R" voor magische woorden die een parameter als PAGESINCATEGORY nodig hebben (bijvoorbeeld:,  ,   en  ). Ook hierinvoren van toepassing op.

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.



Paginanamen
Deze worden niet gewijzigd door het veranderen van de te tonen titel met gebruik van ; de waarden worden teruggegeven van de originele paginatitel.

De magische woorden  en   werken alleen in namespaces waar subpagina's zijn ingeschakeld. Meer informatie over het inschakelen subpagina's:.

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:





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):



,  en   hebben verschillende implementaties. Zie voor details.

Namespaces
De volgende zijn op dezelfde manier aangepast voor gebruik in MediaWiki URLs (spaties vervangen door underscores en enkele tekens 'percent-encoded'):



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.

Parameter moet geen namespace naam zijn:
 * &rarr; 
 * &rarr;  (Pages in main space will return empty)
 * &rarr; 
 * &rarr; 
 * &rarr; 
 * &rarr; 
 * &rarr;   (Empty)

Anders


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. Voor uitleg over die parserfuncties:.



Technische metadata van een andere pagina


Namespaces
geeft de huidige lokale naam terug van de namespace met die index, 'canonical' naam of lokale alias. Dus,   en   (een oude naam voor de File namespace) geven allemaal "    " terug. Op een wiki met de taalcode Frans, is  ook geldig, maar   (de Duitse versie van "File") is het niet.

is de gelijkwaardige 'encoded' voor MediaWiki URL's. Het doet hetzelfde, maar het vervangt spaties door underscores, waardoor het geschikt is voor externe links.

Verwar lokale namespaces niet met aangepaste namespaces.

Opmaak
Zie ook:.

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, Formatteren, Overig. Er worden ook magische woorden toegevoegd met.

Het gebruik van magische woorden kan erg complex worden en de documentatie is niet helemaal compleet. Meer informatie: meervoudsvormen, grammatica, gender.



Transclusie modifiers
bevatten meestal een andere pagina, standaard uit de namespace Template:namespace. Deze magische woorden passen dat gedrag aan.

Diversen
Voor parserfunctie #invoke, een module uitvoeren.