Módulo:Check for conflicting parameters/doc
{{#invoke:Message box|mbox}} {{#invoke:Lua banner|main}}
Uso
Uso básico
<syntaxhighlight lang="wikitext"> {{#invoke:Check for conflicting parameters|check |nested=1 |template=Nome de algum modelo |cat=Categoria:Páginas usando NOMEDOMODELO com parâmetros conflitantes |arg1a; arg1b|arg2a; arg2b; arg2c|...|argNa; argNb}} </syntaxhighlight>
Aqui, (arg1a, arg1b), (arg2a, arg2b, arg2c), são tuplas de parâmetros que entram em conflito entre si.
Por padrão, o módulo ignora parâmetros em branco, o que é útil em cadeias de {{if empty}}.
Para cadeias de parâmetros aninhados, utilize |nested=1 para considerar também os parâmetros em branco.
Por padrão, o delimitador das tuplas é ;, mas isso pode ser alterado com |delimiter=.
O valor de |template= é utilizado para formar o texto da mensagem de aviso na pré-visualização. Quando omitido, o módulo usará uma mensagem genérica.
Exemplo 1
<syntaxhighlight lang="wikitext"> Predefinição:InfoCaixa{{#invoke:Check for conflicting parameters|check | template = InfoCaixa exemplo | cat = Categoria:Páginas usando infocaixa exemplo com parâmetros conflitantes | fundadores; fundador | sede; hq; localização }}</syntaxhighlight>
Exemplo 2
<syntaxhighlight lang="wikitext"> Predefinição:InfoCaixa{{#invoke:Check for conflicting parameters|check | nested = 1 | template = InfoCaixa exemplo | cat = Categoria:Páginas usando infocaixa exemplo com parâmetros conflitantes | fundadores; fundador | sede; hq; localização }}</syntaxhighlight>