Template:Infobox bird

From quasar
Revision as of 09:20, 7 March 2013 by SMcCandlish (Talk) (SMcCandlish moved page Template:Template:Infobox bird to Template:Infobox bird: whoops)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Measurements
[view] [edit] [history] [purge] 50px Template documentation

The infobox can be used to display avian measurements. An infobox is placed below the taxobox. Here is a sample:

Measurements
Northern population[1]
Length 12 px Expression error: Unrecognized punctuation character "{".
10 px Expression error: Unrecognized punctuation character "{".
Culmen Expression error: Unrecognized punctuation character "{".
Wing Expression error: Unrecognized punctuation character "{".
Tail Expression error: Unrecognized punctuation character "{".
Tarsus Expression error: Unrecognized punctuation character "{".
Nominate
Length 12 px Expression error: Unrecognized punctuation character "{".
10 px Expression error: Unrecognized punctuation character "{".
Culmen 12 px Expression error: Unrecognized punctuation character "{".
10 px Expression error: Unrecognized punctuation character "{".
Wing 12 px Expression error: Unrecognized punctuation character "{".
10 px Expression error: Unrecognized punctuation character "{".
Tail 12 px Expression error: Unrecognized punctuation character "{".
10 px Expression error: Unrecognized punctuation character "{".
Tarsus 12 px Expression error: Unrecognized punctuation character "{".
10 px Expression error: Unrecognized punctuation character "{".
{{Infobox bird|
|pop1=Northern population
|data1={{Infobox bird/population
|unit=mm
|lengthm=100-200
|lengthf=110-200
|culmen=100
|wing=100-200
|tail=100-200
|tarsus=100-200
}}
|pop2=Nominate
|data2={{Infobox bird/population
|unit=mm
|lengthm=100-200
|lengthf=120-200
|culmenm=130-200
|culmenf=100-200
|wingm=140-200
|wingf=100-200
|tailm=150-200
|tailf=100-200
|tarsusm=150-200
|tarsusf=100-200
}}
}}
References
  1. Birds of ...

Parameters

The infobox supports up to 4 populations, each having its own pop and data parameter. The data parameter should be filled in with {{Infobox bird/population}} and its respective data.

Each {{Infobox bird/population}} should have the |unit= parameter filled in. Examples:

  • |unit=in (displays inches and millimetres)
  • |unit=mm (displays millimetres and inches)
  • |unit=cm (displays centimetres and inches)

The {{Infobox bird/population}} has several optional parameters, including all of the following:

  • |length=
  • |culmen=
  • |head= (bill-tip to back of skull)
  • |wing=
  • |wingspan=
  • |tail=
  • |tarsus=
  • |foot= (tarsus + longest toe used mainly for cranes and bustards}
  • |weight= (requires |massunit= to be used, which accepts "lb", "kg", "g", or "oz")

All of these parameters are designed to accept either a number or two numbers with a hyphen in the middle.

Examples:

  • |length=30
  • |length=100-200
  • |weight=40|massunit=oz

If a measurement is gender-specific, you can specify the gender by adding "m" or "f" to the parameter name, as in |lengthm=.

Known issues

The infobox should NEVER be nested within a transcluded template. The expansion depth is large, due to the nesting of {{convert}} and some string manipulators. If such a nested transclusion must be made, be sure not to include hyphenated ranges, as they will assuredly break.

You can make this template better!

That's right-- if you feel like improving the infobox, one place to start is by reducing the nested function calls in {{convert}}, or by creating a lightweight version for use with the infobox.