Essa predefinição contém algumas funções para realizar manipulações em parâmetros que não é possível fazer com as funções das Predefinições.

calltemplate

editar

Sintaxe:

{{#invoke:Param|calltemplate| template=<<nome do template>> | csv-sep=<<separador>> | csv-args=<<argumentos>> | csv-args-primeiro=<<sim/não>> | <<arg1>> | <<arg2>> | ... }}

Invoca uma predefinição utilizando os argumentos de uma lista. O separador da lista é informado.

Sintaxe:

{{#invoke:Param|join| sep= <<separador>> | último= <<último separador>> | <<string1>> | <<string2>> | ... }}

Junta um número arbitrário de strings em uma única string, separando-as por sep. Também é possível informar o parâmetro último para determinar o separador do último par de strings.

length

editar

Sintaxe:

{{#invoke:Param|length| <<arg1>> | <<arg2>> | <<arg3>> | ... }}

Informa o número total de argumentos passados.

lengthNum

editar

Sintaxe:

{{#invoke:Param|lengthNum| <<arg1>> | <<arg2>> | <<arg3>> | ... }}

Informa o número total de argumentos numéricos passados (não contabiliza os argumentos nomeados).