Welcome to the Lylat Wiki, all about the Star Fox series! If you'd like to help out, please take a look at our community portal.

Help:Infoboxes

From Lylat Wiki, your source on Star Fox information. By Fans, for Fans.
Revision as of 18:45, 8 March 2010 by Tacopill (talk | contribs)
Jump to navigationJump to search

Info boxes are a place to store simple facts related to the article, and putting them in a small, compact table off to the side.

Core of the infobox

Our info box start off with 5 areas to be used, plus the ability to add more. For example:

{{InfoBoxBegin | class = {{{class|}}} Fruit | caption = Fruit | style= {{{style|}}} }} 
{{!-}}
! colspan=2 {{!}} Details
{{InfoBoxDetails
| Info1name = Colors
| Info1details = {{{colors|}}}
| Info2name = Taste 
| Info2details = {{{taste|}}}
| Info3name = Baked
| Info3details = {{{baked|}}}
| Info4name = Salted
| Info4details = {{{salted|}}}
| Info5name = [[related info]]
| Info5details = {{{related_info|}}}
}}
<!-- {{infoboxentry}} -->
{{InfoBoxEnd}}

comes out looking like: Template:InfoBoxBegin |-
! colspan=2 | Details Template:InfoBoxDetails Template:InfoBoxEnd


Each row in the table has 2 cells: Info#name and Info#details, where # is the row number. Template:InfoBoxDetails has room for 5 rows, and Template:infoboxentry can dynamically add a row for each time it's used. Template:InfoBoxBegin and Template:InfoBoxEnd complete the box with all the needed info.

Parameters

when using a infobox within another template, like Template:VehicleInfobox, you can specify the name of each row to something related to related usage of the template. In our example above, We are expecting this particular infobox to be used on Fruit related pages; therefore we told the template we are inheriting that we want the 5 fields to be called: Colors, Taste, Baked, Salted and "related info".

Now, being we are using multiple layers of embedding templates, we want to make sure the end user's information is pass through our template and up to the core infobox template that actaully uses the infomation. This is where the parameters with a varible on the end come in handy. They look like | Info4details = {{{salted|}}} and if the end user specifies a value for "salted", we take it and pass it along as "Info4details". Neat, isn't it?

Lets take a look at another example.

CharacterInfobox template

at the time of this writing, CharacterInfobox looked like this:

{{InfoBoxBegin | class = {{{class|}}} Character | caption = [[Lylat Wiki:Characters|Character]] | style= {{{style|}}} }} 
{{!-}}
{{!}} colspan=2 {{!}}
{{#if: {{{picture|}}} | [[File:{{{picture}}}|100px]] | Have an image of this character? Why not [[Special:Upload|upload]] it? }}
{{!-}}
! colspan=2 {{!}} Details
{{InfoBox
| Info1name = [[name]]
| Info1details = {{{name|}}}
| Info2name = [[home planet]]
| Info2details = {{{home_planet|}}}
| Info3name = [[role]]
| Info3details = {{{role|}}}
| Info4name = [[premier game]]
| Info4details = {{{premier_game|}}}
| Info5name = [[affiliations]]
| Info5details = {{{affiliations|}}}
}}
<!-- {{infoboxentry}} -->
{{InfoBoxEnd}}

and came out like this Template:InfoBoxBegin |-
| colspan=2 | Have an image of this character? Why not upload it? |-
! colspan=2 | Details Template:InfoBox Template:InfoBoxEnd

Becuase of the way we set up parameters, a user of the characterinfobox only needs to place this in the artilce:

{{CharacterInfoBox
| name = 
| class = 
| style =  
| picture = 
| name = 
| home_planet =
| role =
| premier_game = 
| affiliations = 
}}

Other info boxes


"{{{1}}}"
— {{{2}}}


References