Diferenças entre edições de "Predefinição:Info/doc"

--Páginas que usam etiquetas de origem obsoletas --Páginas com erros no destaque de sintaxe
(ajustes)
(--Páginas que usam etiquetas de origem obsoletas --Páginas com erros no destaque de sintaxe)
=== Campos opcionais ===
Uma linha que possua um ''rótulo'' mas nenhum ''dado'' não é mostrada. Desta forma é possível a criação de infocaixas com conteúdo opcional. Para isso, utilize um parâmetro que tenha como padrão (''default'') uma sequência vazia:
<sourcesyntaxhighlight lang=mirc"moin">
|rótulo5 = População
|dados5 = {{{população|}}}
</syntaxhighlight>
</source>
Desta forma, caso o editor não defina ou deixe vazio o parâmetro ''população'', a linha correspondente da infocaixa não será mostrada.
 
Para campos mais complexos com conteúdo pré-adicionado que deve estar presente ainda que o parâmetro não tenha sido definido, recomenda-se encapsular toda a expressão dentro de uma declaração "#if", para que todo o conjunto desapareça quando o parâmetro não tiver sido fornecido:
<sourcesyntaxhighlight lang=mirc"moin">
|rótulo6 = Massa
|dados6 = {{#if:{{{massa|}}} |{{{massa}}} kg|não informado}}
</syntaxhighlight>
</source>
 
Este exemplo significa literalmente: ''se o parâmetro <code>massa</code> foi fornecido, mostre-o, seguido por <code>kg</code>, caso contrário, mostre o texto <code>não informado</code>.'' Mais informações sobre a declaração #if podem ser encontradas no [[mw:Help:Extension:ParserFunctions/pt-br|MediaWiki Help]] {{pt}}.
 
É possível tornar um ''tópico'' opcional usando o mesmo recurso. Caso seja preciso que ele apareça somente se um ou mais campos de ''dados'' forem preenchidos, pode-se utilizar o seguinte modelo como ponto de partida:
<sourcesyntaxhighlight lang=mirc"moin" style="overflow:auto;">
{{Info
|título = Exemplo de tópico opcional
|dados3 = {{{item_três|}}}
}}
</syntaxhighlight>
</source>
O ''tópico1'' será mostrado somente se ''item_um'', ''item_dois'' ou ''item_três'' for definido. Se nenhum deles for fornecido, a tópico não será mostrado.
 
23 872

edições