Predefinição:Navbox subgroup

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Ícone de documentação Documentação da predefinição[ver] [editar] [histórico] [purgar]
Ambox warning yellow.svg
Esta predefinição emprega sintaxe possivelmente complexa.

Ela faz uso de características complicadas e esotéricas de sintaxe de predefinições. Por favor não tente alterar algo a menos que esteja certo de que compreende a montagem e esteja preparado para reparar danos colaterais se os resultados forem inesperados.

Sempre considere usar a predefinição de testes ou seu espaço de usuário para experimentações antes de qualquer modificação significativa.

Esta predefinição foi concebida para ser utilizada com {{Navbox}} ou outras predefinições de navegação que permite criar listas de ligações com grupos de cabeçalhos (groups headers) ou títulos. Esta predefinição permite a criação de subgrupos que podem ser atribuídos a um item na lista {{Navbox}}. Um subgrupo pode conter até 20 itens lista.


Como utilizar

{{Navbox subgroup

|groupstyle= width:9em; text-align:right;
|liststyle= text-align:left;
|oddstyle= background:#ffffff;
|evenstyle= background:#f7f7f7;

| group1 = XXX
| list1  = 111

| group2 = YYY
| list2  = 222
...
| group15 = ZZZ
| list15  = 333
}}

Predefinição em branco

{{Navbox subgroup
| groupstyle = 
| liststyle  = 

| group1 = 
| list1  = 
| group2 = 
| list2  = 
...
| group20 = 
| list20  = 
}}

Parâmetros

This template employs all parameters of {{Navbox}}. Please see the documentation there for more complete descriptions. In fact, the only differences between this template and {{Navbox}} are as follows:

  • The border parameter defaults to "child"
  • The group padding defaults to 0.75em on the left/right, and can only be changed with the grouppadding parameter. This is done to prevent the Internet Explorer box model bug from affecting the width of groups.

Everything else is exactly the same as {{Navbox}}.

Only the most common parameters are listed below.

Cells

listn
(i.e. list1, list2, ... list20) The body of the template, usually a list of links. Format is inline. At least one list parameter is required; each additional list is displayed in a separate row of the table. Each listn may be preceded by a corresponding groupn parameter, if provided (see below). The background color of the list items (and the entire table) defaults to transparent, therefore it displays the same background color used in the parent navigation box.
groupn
(i.e. group1, group2, ..., group20) If specified, text appears in a header cell displayed to the left of listn. If omitted, listn uses the full width of the table. The background color defaults to #e6e6ff, but can be changed via the groupstyle parameter (see below).

Styles

bodystyle
Specifies CSS styles to apply to the template body. Examples:
background:#nnnnnn;
text-align:[right/center/left/justified];
groupstyle
CSS styles to apply to the groupn cells. This option overrides any styles that are applied to the entire table. Examples:
background:#nnnnnn;
text-align:[left/center/right];
vertical-align:[top/middle/bottom];
white-space:nowrap;
grouppadding
CSS style to specify group padding. Should usually be specified using em units. It is recommended to leave this parameter alone and use the default padding. Examples:
grouppadding = 0em 1em; (1em on left/right, 0em on top/bottom)
grouppadding = 0em 0.5em 0em 1em; (0em top, 0.5em right, 0em bottom, 1em left)
liststyle
CSS styles to apply to all lists. Overridden by the oddstyle and evenstyle parameters (if specified) below.
oddstyle
evenstyle
CSS styles to apply to the odd-numbered list items (list1, list3, etc) or even-numbered list items (list2, list4, etc), respectively. Typically used to set background color (background:#nnnnnn;) in order to achieve an alternating background color between odd and even-numbered lists.
evenodd [swap, even, odd, off]
If set to swap, then the automatic striping of even and odd rows is reversed. Normally, even rows get a light gray background for striping; when this parameter is used, the odd rows receive the gray striping instead of the even rows. Setting to even or odd sets all rows to have that striping color. Setting to off disables automatic row striping. NOTE: Due to system limitations, do not use a semi-colon to close this command.

Setting the width of groups

If multiple {{Navbox subgroup}} templates are used inside of a parent {{Navbox}}, it generally looks better if the width of the groups matches up. In order to do this, one must set the groupstyle parameters to contain the desired width, and the liststyle parameters to have width:auto (due to HTML/CSS reasons). For example, place the following code in each {{Navbox subgroup}} to adjust the widths:

groupstyle = width:10em;
liststyle = width:auto;
  • NOTE: For the groupstyle widths to work, you must set the liststyle width to "auto".

If you also use the image or imageleft parameters, then you will most likely also need to set their width manually using the imagestyle and imageleftstyle parameters.

Examples

Example 1

The following is an example of Navbox subgroup used within a Navbox template.

{{Navbox
| state  = uncollapsed
| name   = Áreas Protegidas do Colorado
| title  = Áreas Protegidas do Colorado
| group1 = Serviço de Parque Nacional
| list1  =
  {{Navbox subgroup
  | group1 = Parques nacionais
  | list1  = [[Black Canyon of the Gunnison National Park|Black Canyon of the Gunnison]]{{•}} [[Great Sand Dunes National Park and Preserve|Great Sand Dunes]]{{•}} [[Mesa Verde National Park|Mesa Verde]]{{•}} [[Rocky Mountain National Park|Rocky Mountain]]
  | group2 = Monumentos nacionais
  | list2  = [[Colorado National Monument|Colorado]]{{•}} [[Florissant Fossil Beds National Monument|Florissant Fossil Beds]]{{•}} [[Hovenweep National Monument|Hovenweep]]{{•}} [[Yucca House National Monument|Yucca House]]
  | group3 = Sítios históricos nacionais
  | list3  = [[Bent's Old Fort National Historic Site|Bent's Old Fort]]{{•}} [[Sand Creek Massacre National Historic Site|Sand Creek Massacre]]
  | group4 = Área de recreação nacional
  | list4  = [[Curecanti National Recreation Area|Curecanti]]
  }}
| group2 = Florestas nacionais
| list2  = [[Arapaho National Forest|Arapaho]]{{•}} [[Grand Mesa National Forest|Grand Mesa]]{{•}} [[Gunnison National Forest|Gunnison]]{{•}} [[Pike National Forest|Pike]]{{•}} [[Rio Grande National Forest|Rio Grande]]{{•}} [[Roosevelt National Forest|Roosevelt]]{{•}} [[Medicine Bow - Routt National Forest|Medicine Bow - Routt]]{{•}} [[San Isabel National Forest|San Isabel]]{{•}} [[San Juan National Forest|San Juan]]{{•}} [[Uncompahgre National Forest|Uncompahgre]]{{•}} [[White River National Forest|White River]]
}}

Example 2

This example implements horizontal group headings by assigning the headings to list1 and list3 and the links to list2 and list4), then using list1style and list3style to set the background color of the headings.

{{Navbox
| name  = Imperadores romanos
| title = Imperadores romanos
| group1 = Crisis 235 AD - 284 AD
| list1  = [[Maximino Trácio]]{{·}} [[Gordiano I]]{{·}} [[Gordiano II]]{{·}} [[Pupieno]] e [[Balbino]]{{·}} [[Gordiano III]]{{·}} [[Filipe, o Árabe]]{{·}} [[Décio]]{{·}} [[Treboniano Galo]]{{·}} [[Emiliano]]{{·}} [[Valeriano (imperador)|Valeriano]]{{·}} [[Galieno]]{{·}} [[Cláudio II]]{{·}} [[Quintilo]]{{·}} [[Aureliano]]{{·}} [[Marco Cláudio Tácito]]{{·}} [[Floriano]]{{·}} [[Probo]]{{·}} [[Marco Aurélio Caro]]{{·}} [[Numeriano]]{{·}} [[Carino]]
| group2 = Dominate
| list2  = 
  {{Navbox subgroup
   |list1style = background:#ddf;
   |list1 = '''284 AD - 395 AD'''
   |list2 = [[Diocleciano]]{{·}} [[Maximiano]]{{·}} [[Constâncio Cloro]]{{·}} [[Galério]]{{·}} [[Flávio Severo]]{{·}} [[Magêncio]]{{·}} [[Maximino]]{{·}} [[Licínio]]{{·}} [[Constantino]]{{·}} [[Constantino II (imperador)|Constantino II]]{{·}} [[Constans|Constans I]]{{·}} [[Constâncio II]]{{·}} [[Juliano, o Apóstata]]{{·}} [[Joviano]]{{·}} [[Valentiniano I]]{{·}} [[Valente (imperador)|Valente]]{{·}} [[Graciano]]{{·}} [[Valentiniano II]]{{·}} [[Eugênio]]{{·}} [[Teodósio I]]
   |list3style = background:#ddf;
   |list3 = '''Western Empire (393 AD - 476 AD)'''
   |list4 = [[Honório (imperador)|Honório]]{{·}} [[Constâncio III]]{{·}} [[João (imperador)|João]]{{·}} [[Valentiniano III]]{{·}} [[Petrônio Máximo]]{{·}} [[Ávito]]{{·}} [[Majoriano]]{{·}} [[Líbio Severo]]{{·}} [[Antêmio]]{{·}} [[Olíbrio]]{{·}} [[Glicério (imperador)|Glicério]]{{·}} [[Júlio Nepos]]{{·}} [[Rômulo Augusto]]
  }}
}}

Ver também

  • {{Navbox}} – navbox básica
  • {{Navbox with columns}} – Permite colunas em vez de grupos/listas
  • {{Navbox with collapsible groups}} – Outra variação.
  • Wikipédia:Manipulação de quebra de linha – o Guia como-fazer sobre como lidar com palavra wraps (quebras de linha) na Wikipedia, como o envolvimento das listas link usados nas navboxes.
  • {{Nowrap begin}} – O formato recomendado para adição de marcas, pipes, ou traços entre os itens da lista. A página descreve como proceder para usá-los com envolvimento adequado.
  • {{Nobold}} – Para exibir o texto em font-weight normais dentro de um contexto onde o padrão font-weight está em negrito, por exemplo, células de cabeçalho em tabelas.
Comparação das predefinições de navegação
collapsible Header color Imagem Grupos Style (body)
parâmetro/s
Exemplos
{{Navbox}} collapsible navbox Esquerda/direita do corpo Sim Sim {{USCongress}}, {{Sistema solar}}
{{Navbox with columns}} collapsible navbox Esquerda/direita de colunas Não Sim {{Senadores dos EUA}}, {{Chéquia}}
{{NavboxAnos}} collapsible navbox Não Não Não {{Wimbledon}}
{{Navbox with collapsible groups}} collapsible navbox Esquerda/direita do corpo e/ou em cada lista Sim Sim {{Universidade de Michigan}}, {{Escotismo}}
Atributos recolhíveis
Tipo CSS classes Javascript Collapses when personalizado
initial state
Nesting
Collapsible tables collapsible Definido em MediaWiki:Gadget-ElementosOcultaveis.js 2 ou mais autocollapse na página Sim Sim