Predefinição:Botão: mudanças entre as edições

Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
<includeonly>{{#switch: {{{tipo|interno}}} | externo = [{{{link}}} <span class="btn btn-warning">{{{texto|Visitar}}}</span>] | #default = [[{{{link}}}|<span class="btn btn-primary">{{{texto|Ler}}}</span>]]}}</includeonly><noinclude>
== Uso ==
<pre>
{{Botao
| link = destino
| texto = texto do botão
}}
</pre>
=== Externo ===
<pre>
{{Botao
| tipo = externo
| link = https://exemplo.com
| texto = Visitar site
}}
</pre>
<templatedata>
{
"description": "Botão com estilo Bootstrap (Chameleon) para links internos (padrão) ou externos.",
"params": {
"link": {
"label": "Destino do link",
"description": "Página interna (ex: Nome da página) ou URL completa (https://...).",
"type": "string",
"required": true,
"example": "Página de Exemplo"
},
"texto": {
"label": "Texto do botão",
"description": "Texto exibido no botão.",
"type": "string",
"default": "Ler",
"example": "Abrir página"
},
"tipo": {
"label": "Tipo de link",
"description": "Use 'externo' para links fora da wiki. Se vazio, será interno.",
"type": "string",
"default": "interno",
"suggestedvalues": ["interno", "externo"],
"example": "externo"
}
},
"format": "block"
}
</templatedata>
fim
<pre>
{{Botao
| tipo = interno ou externo
| link = destino
| texto = texto do botão
}}
</pre>
<templatedata>
{
"description": "Cria um botão estilizado usando Bootstrap (Chameleon) para links internos ou externos.",
"params": {
"tipo": {
"label": "Tipo de link",
"description": "Define se o link é interno (padrão) ou externo.",
"type": "string",
"default": "interno",
"suggestedvalues": ["interno", "externo"],
"example": "interno"
},
"link": {
"label": "Destino do link",
"description": "Página interna (sem colchetes) ou URL completa (https://...).",
"type": "string",
"required": true,
"example": "Página de Exemplo"
},
"texto": {
"label": "Texto do botão",
"description": "Texto exibido dentro do botão.",
"type": "string",
"default": "Ler",
"example": "Clique aqui"
}
},
"format": "block"
}
</templatedata>
<pre>
[[{{{link}}}|<span class="btn {{#switch: {{{color|red}}} | red = btn-primary  | green = btn-secondary | white = btn-warning | blue = btn-info}}" role="button" aria-disabled="false">{{{name|Texto do botão}}}</span>]]
[[{{{link}}}|<span class="btn {{#switch: {{{color|red}}} | red = btn-primary  | green = btn-secondary | white = btn-warning | blue = btn-info}}" role="button" aria-disabled="false">{{{name|Texto do botão}}}</span>]]
<noinclude>
</pre>
== Como Usar ==
== Como Usar ==


Linha 38: Linha 133:
<pre>[[{{{link}}}|<span class="btn {{#switch: {{{color|red}}} | red = btn-primary  | green = btn-secondary | white = btn-warning | blue = btn-info}}" role="button" aria-disabled="false">{{{name|Texto do botão}}}</span>]]
<pre>[[{{{link}}}|<span class="btn {{#switch: {{{color|red}}} | red = btn-primary  | green = btn-secondary | white = btn-warning | blue = btn-info}}" role="button" aria-disabled="false">{{{name|Texto do botão}}}</span>]]
</pre>
</pre>


__NOTOC__
__NOTOC__


</noinclude>
</noinclude>