Modelo: Infobox
Este modelo possui um código-fonte bastante complexo . |

As instruções abaixo estão contidas na sub-página Template: Infobox / man ( mudanças · histórico )
Sandbox: Modelo: Infobox / Sandbox ( editar · histórico ) · Todas as subpáginas: lista
Infobox é um modelo que facilita a criação de modelos sinóticos (ou infoboxes ) colocados à direita de um item. Por ser um sub- modelo, ou seja, um modelo usado para definir outros, não deve ser incluído diretamente nas entradas.
Cada linha da tabela pode ser usada como um título para um subgrupo de informações ou diretamente como um conjunto de células atribuídas a um campo. Essas duas funções não podem ser executadas ao mesmo tempo: se uma linha for definida como título e como campo, ela será atribuída ao título.
O uso exclusivo do valor de um campo permite inserir caixas estendidas em duas colunas, como imagens.
Sintaxe típica
Nota: GrupoN e NomeN / ValorN são alternativas, eles não podem ser usados com o mesmo valor de N.
Nota: para campos numerados não é necessário usar todos os números consecutivos, funciona sem problemas mesmo se deixar alguns "buracos" na sequência. Na verdade, é preferível deixar lacunas, portanto, no caso de adição futura de campos intermediários, você não é forçado a renumerar todo o modelo.
{{Caixa de informação | TitleInt = | StyleTitoloInt = cor de fundo: | Imagem = | GroupStyle = background-color: | Grupo1 = | Nome1 = | Valor1 = | Grupo2 = | Nome2 = | Value2 = | Grupo3 = | Nome3 = | Value3 = | Grupo4 = | Nome4 = | Value4 = | Grupo5 = | Nome5 = | Value5 = | Grupo6 = | Name6 = | Value6 = | Grupo7 = | Nome7 = | Value7 = | Grupo8 = | Name8 = | Value8 = | Grupo9 = | Name9 = | Value9 = | Grupo10 = | Name10 = | Value10 = | Grupo11 = | Name11 = | Value11 = | Grupo12 = | Nome12 = | Value12 = | Grupo 13 = | Nome13 = | Value13 = | Grupo14 = | Nome14 = | Value14 = | Grupo 15 = | Nome15 = | Value15 = | Grupo16 = | Nome16 = | Value16 = | Grupo17 = | Nome17 = | Value17 = | Grupo 18 = | Nome18 = | Value18 = | Grupo 19 = | Nome19 = | Value19 = | Grupo 20 = | Nome20 = | Value20 = | Último = | LastStyle = cor de fundo: }}
Sintaxe completa
O modelo permite o uso de um número ilimitado de linhas para os campos. Apenas 20 estão incluídos abaixo, o que deve satisfazer a maioria dos usuários. Caso contrário, basta continuar sistematicamente com a numeração.
{{Caixa de informação | NameTemplate = {{subst: PAGENAME}} | LinkWikidata = | Resumo = Quadro sinóptico que resume os principais dados da disciplina | TableStyle = | EastTitle = | EastTitleStyle = | TitleInt = | StyleTitoloInt = | Subtítulo = | Imagem = | ImageStyle = | GroupStyle = | StyleName = | StyleValue = | Grupo1 = | Nome1 = | Valor1 = | Grupo2 = | Nome2 = | Value2 = | Grupo3 = | Nome3 = | Value3 = | Grupo4 = | Nome4 = | Value4 = | Grupo5 = | Nome5 = | Value5 = | Grupo6 = | Name6 = | Value6 = | Grupo7 = | Nome7 = | Value7 = | Grupo8 = | Name8 = | Value8 = | Grupo9 = | Name9 = | Value9 = | Grupo10 = | Name10 = | Value10 = | Grupo11 = | Name11 = | Value11 = | Grupo12 = | Nome12 = | Value12 = | Grupo 13 = | Nome13 = | Value13 = | Grupo14 = | Nome14 = | Value14 = | Grupo 15 = | Nome15 = | Value15 = | Grupo16 = | Nome16 = | Value16 = | Grupo17 = | Nome17 = | Value17 = | Grupo 18 = | Nome18 = | Value18 = | Grupo 19 = | Nome19 = | Value19 = | Grupo 20 = | Nome20 = | Value20 = | Último = | Último estilo = }}
Parâmetros
Link para o elemento Wikidata / manual
Se a infobox extrair dados do Wikidata, é aconselhável preencher os dois parâmetros a seguir para facilitar a modificação dos valores extraídos.
- TemplateName
- O nome sem prefixo do modelo para o qual o link manual deve apontar. {{Subst: PAGENAME}} pode ser usado. Se este parâmetro for omitido, o link para o elemento Wikidata também não será mostrado.
- LinkWikidata
- Se definido com qualquer valor, por exemplo, "LinkWikidata = yes", e TemplateName for preenchido, ele gera o link para o elemento Wikidata vinculado à página onde o modelo é usado.
Título
(A infobox pode ser encontrada sob o título) |
Usando TitleInt legenda | |
---|---|
(O título aparece dentro da infobox ) |
O título de uma infobox pode ser exibido de duas maneiras diferentes. O primeiro o posiciona acima da mesa, o segundo na primeira linha da mesa. Embora seja possível usar os dois ao mesmo tempo, isso não é recomendado por razões de clareza. No namespace principal, geralmente é usado TitleInt .
- TitleEst
- O título é mostrado acima da tabela.
- Título Int
- O título é mostrado no topo da tabela.
- Legenda
- Ele é inserido em um formato menor imediatamente abaixo do título. Preencher com inicial minúscula, exceto no caso de nomes próprios.
- Resumo
- descrição geral da tabela, é invisível e usada principalmente por navegadores para cegos. Padrão: "Quadro sinóptico resumindo os principais dados da disciplina".
Contente
- Imagem
- uma imagem que é colocada após o título. Use o modelo {{ Synoptic Image }}. A imagem é centralizada por padrão. Observe que as imagens podem ser inseridas em qualquer lugar, da mesma forma, usando qualquer campo N Value. Recomendamos o uso de sintaxe semelhante à seguinte:
-
|Immagine={{Immagine sinottico|{{{immagine}}}|{{{didascalia}}}}}
-
- onde
immagine
é o nome do parâmetro que o usuário utilizará para passar o nome da imagem a exibir,didascalia
o nome do parâmetro que conterá o texto da legenda da imagem. Para outros parâmetros que podem ser passados, consulte o manual {{ Synoptic Image }}. - Grupo N
- o texto a ser usado como título para um subgrupo de informações (seção) a ser colocado na linha N.
- Nº do Grupo Opcional
- alternativa ao Grupo N , ele é exibido apenas se pelo menos uma linha de Valor N for inserida antes que outro Grupo ou GrupoOpcional apareça. Aceita o valor especial
$fine
para evitar que as linhas subsequentes ativem oGruppoOpzionale
que o precede. Isso pode ser útil, por exemplo, se você quiser que a última linha de uma infobox dedicada a notas genéricas para ativar o rótulo de um Grupo Opcional que não tem conteúdo per se. - Nome No.
- breve descrição (etiqueta) das informações colocadas na linha N.
- Valor No.
- os dados colocados na linha N. Se o Nome N não estiver presente, ele ocupará toda a linha.
- Último
- o conteúdo da última linha em fonte pequena (rodapé). Geralmente é usado para notas, referências ou outras informações do mesmo tipo.
Estilos embutidos (opcional)
A aparência de cada parte do sinóptico pode ser alterada usando comandos CSS . No namespace principal, isso geralmente deve ser feito apenas para atribuir quaisquer cores aos títulos ; exceto para necessidades especiais, os sinópticos devem aderir aos padrões gráficos it.wiki, que são aplicados automaticamente pela Infobox.
- StyleTable
- Isso afeta a mesa como um todo.
- Título Estilo Leste
- Influencia o título se colocado do lado de fora. O uso de uma cor de fundo ("cor de fundo") não é recomendado.
- StyleTitleInt
- Influencie a primeira linha. Freqüentemente, uma cor é atribuída ("cor de fundo" para o fundo, "cor" para o primeiro plano). Os caracteres são maiores do que o normal e não precisam ser aumentados; se for um título de trabalho, pode ser útil aplicar itálico ("estilo da fonte: itálico").
- Imagem de Estilo
- Afeta a célula que contém a imagem.
- Grupo de Estilo
- Estilo para células contendo títulos de subgrupo (parâmetro Grupo N ou "Grupo opcional N ". Freqüentemente, uma cor é atribuída ("cor de fundo" para o fundo, "cor" para o primeiro plano).
- Estilo de Grupo N
- Estilo específico para a célula que contém "Grupo N " ou "Grupo opcional N ", se existir, será usado no lugar de "Estilo do grupo".
- Nome do Estilo
- Influencie células com descrições de campo.
- Valor de estilo
- Influencie as células com informações reais.
- StyleLast
- Afeta a última linha. Freqüentemente, uma cor é atribuída ("cor de fundo" para o fundo, "cor" para o primeiro plano).
Aulas alternativas (opcional)
Você pode definir o uso de classes CSS alternativas definidas em MediaWiki: Common.css . No namespace principal, isso normalmente não deve ser feito ; exceto para necessidades especiais, os sinópticos devem seguir os padrões gráficos do it.wiki ("sinóptico" e classe acessória), que são aplicados automaticamente pela Infobox.
- ClassTable
- Este parâmetro é atribuído em massa ao atributo "class" da tabela.
- ClassTitoloEst
- Este parâmetro é atribuído em massa ao atributo "class" de qualquer título fora da tabela.
- ClassTitoloInt
- Este parâmetro é atribuído em massa ao atributo "class" de qualquer título da tabela.
- ClassImage
- Este parâmetro é atribuído em massa ao atributo "class" da imagem.
- Classe N
- Este parâmetro é atribuído em massa ao atributo "class" da linha N. Se isso não existir, não terá efeito.
Campos opcionais
Um campo para o qual a variável correspondente Valor N não está definida não é exibido, independentemente de o Nome N estar ou não presente . Isso permite a definição de conteúdo opcional para o sinótico. Basta atribuir uma string vazia a um parâmetro por padrão, por exemplo:
| Nome5 = População | Valor 5 = {{{População |}}}
Desta forma, se o parâmetro {{{Population}}} não for definido na entrada, a linha inteira desaparecerá.
Os campos mais complexos podem ser aqueles que modificam os valores dos parâmetros se definidos, mas desaparecem se não forem usados. Por exemplo, se o parâmetro {{{Mass}}} tem um valor, a unidade de medida é automaticamente adicionada a ele. Caso contrário, toda a linha é omitida.
| Nome6 = Massa | Valor6 = {{#if: {{{Massa |}}} | {{{Massa}}} kg}}
Da mesma forma, os títulos dos subgrupos só podem ser exibidos se necessário:
{{Caixa de informação | NameTemplate = {{subst: PAGENAME}} | TitleEst = Exemplo de subgrupo opcional | Grupo1 = {{#if: {{{Campo1 |}}} {{{Campo2 |}}} {{{Campo3 |}}} | Subgrupo opcional}} | Nome2 = Campo 1 | Valor2 = {{{Campo1 |}}} | Nome3 = Campo 2 | Valor3 = {{{Campo2 |}}} | Nome4 = Campo 3 | Valor4 = {{{Campo3 |}}} }}
O "Grupo 1" só será exibido se um ou mais dos campos abaixo forem definidos.
Exemplos
Teste Infobox | |
---|---|
Legenda para example.png | |
Apenas título de subgrupo definido | |
Apenas valor de campo definido | |
Todos os três definidos (Grupo) | |
Todos os três definidos (Grupo) | |
Nome e valor do campo definido (Nome) | Nome do campo e valor definido (valor) |
Texto da última linha | |
{{Caixa de informação | NameTemplate = Infobox / man | TableStyle = | TitleInt = Teste '' infobox '' | StyleTitoloInt = background: #ccf; | Imagem = {{Synoptic Image | example.png | Caption for example.png}} | ImageStyle = | GroupStyle = background: #ccf; | StyleName = background: #ddf; | StyleValue = | Grupo1 = Apenas o título do subgrupo definido | Nome1 = | Valor1 = | Grupo2 = | Name2 = Apenas nome de campo definido | Value2 = | Grupo3 = | Nome3 = | Value3 = Único valor do campo definido | Grupo4 = Todos os três definidos (Grupo) | Nome4 = Todos os três definidos (Nome) | Valor4 = Todos os três definidos (Valor) | Grupo5 = | Nome5 = Nome e valor do campo definido (Nome) | Valor5 = Nome do campo e valor definido (valor) | Última = Texto da última linha | LastStyle = background: #ddf; }}
Observe que quando o Nome N é definido, mas o Valor N correspondente não é, a linha inteira não é exibida. Além disso, o título do subgrupo tem precedência sobre o campo da mesma linha.
Neste outro exemplo, algumas dimensões são forçadas: "TableStyle = width: 20em;" e "StyleName = largura: 33%;"
Teste Infobox | |
---|---|
Nome 1 | Valor 1 |
Nome 2 | Valor 2 |
Nome 3 | Valor 3 |
Grupo 4 | |
Nome 5 | Valor 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et pain magna aliqua. |
Texto da última linha | |