Module:Template invocation/doc: Difference between revisions

Content deleted Content added
No edit summary
Tags: Mobile edit Mobile web edit Advanced mobile edit
What's this?
 
(2 intermediate revisions by 2 users not shown)
Line 1:
This is a meta-module for producing MediaWiki template invocations.
 
{{High-use|demo=Module:Unsubst|2=yes}}
 
{{Module rating|templateprotectedp}}
 
== Usage ==
 
First, load the module:
 
<syntaxhighlight lang="lua">
Line 32:
 
Parameters:
* '''name''' - the name of the template (string, required). This should be exactly as it will appear in the invocation, e.g. for [[Template:Example]] use "Example". To generate the template name from a page name, you can use the [[#Name|name]] function.
* '''args''' - the arguments to use in the invocation (table, required). Table keys and values must be either strings or numbers.
* '''format''' - the format of the invocation (string, optional). The default is a normal invocation with unescaped curly braces, pipes, and equals signs. If this parameter is the string "nowiki", then the curly braces, pipes and equals signs are replaced with the appropriate [[HTML entities]].
 
'''Example'''
 
The code {{code|1=mTemplateInvocation.invocation('foo', {'bar', 'baz', abc = 'def'})|2=lua}} would produce <code><nowiki>{{foo|bar|baz |abc=def}}</nowiki></code>.
 
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||