Onderwijswiki/ParserFunctions

Uit Wikibooks

De "ParserFunctions" extensie breidt de wikitaal uit met extra parserfuncties, voornamelijk gericht op voorwaardelijke statements zoals if, else, expr voor expressie evaluatie, en meer.

Om een eenvoudige conditionele logica toe te passen, gebruik je de {{#if:}} parserfunctie. Bijvoorbeeld:

{{#if: testvoorwaarde | waarde indien waar | waarde indien onwaar }}

Voor complexere logica, zoals meerdere voorwaarden of wiskundige berekeningen, kun je {{#switch:}} of {{#expr:}} gebruiken.

Bouw[bewerken]

Hoewel het direct creëren van nieuwe parserfuncties vergelijkbaar met die in de ParserFunctions-extensie een complex proces is dat diepgaande kennis van PHP en de MediaWiki-core vereist, kun je wel aangepaste logica implementeren via je eigen extensies door gebruik te maken van bestaande hooks en de ParserFunctions-extensie als basis.

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.