Os «Modelos» (Templates) são uma maneira de reutilizar partes do conteúdo nos artigos da «Base de Dados de Conhecimento». Em vez de escrever um conjunto de instruções várias vezes, pode criá-lo e atualizá-lo num local e consultá-lo noutras páginas. As outras páginas ficarão atualizadas automaticamente com as alterações no «Modelo»!
Tabela de conteúdos
O que são os «Modelos»
Um «Modelo» é apenas uma página wiki especial cujo nome começa com Template:. este tem todas as funcionalidades de uma página wiki: este pode ser traduzido, este tem um histórico, este compreende a marcação wiki.
Como traduzir um «Modelo»
- Criar um novo artigo da KB. Experimente criando um novo artigo da KB no nosso servidor de testes.
- Certifique-se que o nome começa com Template: - por exemplo, Template:aboutconfig.
- Defina a "Categoria" para Template.
- Continue a escrever o «Modelo» da mesma maneira que o faria com qualquer artigo da «Base de Conhecimentos».
Como incluir um «Modelo» num «Artigo»
Para utilizar um modelo numa página wiki, tudo o que tem de fazer é "associar" a um modelo.
Por exemplo:
[[Template:Some Template]]
ou
[[T:Some Template]]
Em vez de criar uma ligação, o conteúdo de Template:Some Template será incluído na página atual. Qualquer marcação wiki no modelo será renderizada.
Modelos e listas numeradas
Para a maioria dos propósitos, a utilização da lista numerada num modelo funciona exatamente da mesma maneira que em qualquer outro documento da «Base de Conhecimento». Há uma exceção importante - se o seu modelo for uma lista numerada que será utilizada como parte de uma lista numerada maior, a numeração será interrompida.
Solução:
Não utilize "#" em qualquer dos passos e Do adicione <li> </li> ao redor da segunda e das etapas subsequentes, desta forma:
Isto é o primeiro passo na sua lista
<li>Isto é o segundo passo</li>
<li>Isto é o terceiro passo</li>
Depois, quando adicionar o modelo a um artigo, adicione o "#" antes do modelo:
#[[T:List]]
#Este é outro passo que não é parte do modelo
Este parece-se com isto:
- Este é o primeiro passo na sua lista
- Este é o segundo passo
- Este é o terceiro passo
- Este é outro passo que não é parte do modelo
Outra parte importante - pode utilizar o nível de bloqueio {for} nestes modelos. Por exemplo:
Mau:
{for not fx10}
Primeiro passo - Firefox 9 e inferior
{/for}
{for fx10}
Primeiro passo - Firefox 10 e superior
{/for}
<li>Este é o segundo passo</li>
Bom:
{for not fx10}Primeiro passo - Firefox 9 e inferior{/for}{for fx10}
Primeiro passo - Firefox 10 e superior{/for}
<li>Este é o segundo passo</li>
Utilização de arguments com um «Modelo»
Modelos suporta a passagem nos argumentos, para o deixar reutilizar o conteúdo que é "quase" o mesmo.
Digamos, por exemplo, tinha um aviso predefinido que informava aos utilizadores que um documento se aplicava apenas ao Firefox 4 e outra versão que dizia que se aplicava apenas ao Firefox 3.6. O texto destes avisos pode ser idêntico, exceto na versão do Firefox: um momento perfeito para utilizar um modelo!
Template:OnlyVersionX:
{note}Este documento ou secção aplica-se apenas ao '''Firefox {{{1}}}'''!{/note}
Depois, numa página wiki, poderia fazer isto:
[[Template:OnlyVersionX|4]]
E noutra página, poderia fazer:
[[Template:OnlyVersionX|3.6]]
Pode utilizar múltiplos argumentos, ou também o mesmo argumento duas vezes!
Template:XLikesY:
# {{{2}}} gosta {{{1}}}. # {{{3}}} gosta {{{2}}}. # Classe! Ninguém gosta {{{2}}}!
Depois utilize:
[[Template:XLikesY|Lisa|Milhouse|Janey]]
Isto resultaria em:
- Milhouse gosta Lisa.
- Janey gosta Milhouse.
- Classe! Ninguém gosta Milhouse!
Manter o controle de todos estes números pode ficar confuso, então também pode "nomear" argumentos para um modelo:
Template:XPrecededY:
Primeiro vem {{{first}}}, depois vem {{{second}}}.
E utilize:
[[Template:XPrecededY|primeiro=amor|segundo=casamento]]
Com os argumentos nomeados, não precisa de se preocupar com a ordem quando utiliza o seu modelo:
[[Template:XPrecededY|segundo=casamento]|primeiro=amor]]
Ambos os exemplos de utilização Template:XPrecededY terão o mesmo resultado.