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.

Difference between revisions of "Help:Infoboxes"

From Lylat Wiki, your source on Star Fox information. By Fans, for Fans.
Jump to navigationJump to search
m (Results May Vary moved page Lylat Wiki:InfoBoxes to Lylat Wiki:Infoboxes without leaving a redirect: lowercase 'b')
 
(8 intermediate revisions by the same user not shown)
Line 6: Line 6:
Our info box start off with 5 areas to be used, plus the ability to add more. For example:  
Our info box start off with 5 areas to be used, plus the ability to add more. For example:  
<pre>
<pre>
{{InfoBoxBegin
{{InfoboxBegin
| class = {{{cass|}}} Fruit  
| class = {{{cass|}}} Fruit  
| title = Fruits
| title = Fruits
| picture = {{{picture|}}}
| picture = {{{picture|}}}
| picture_size = {{{picture_size}}}
| image_size = {{{picture_size}}}
| caption = {{{caption|}}}  
| caption = {{{caption|}}}  
| colors = Wiki
| colors = Wiki
Line 26: Line 26:
}}
}}
{{!-}}
{{!-}}
{{!}} {{InfoBoxEntry
{{!}} {{InfoboxEntry
| colors = Wiki
| colors = Wiki
| InfoName = Pie?
| InfoName = Pie?
| InfoDetails = {{{pie}}}
| InfoDetails = {{{pie}}}
}}
}}
<!-- {{InfoBoxEntry}} -->
<!-- {{InfoboxEntry}} -->
{{!-}}
{{!-}}
{{!}} {{InfoBoxEnd
{{!}} {{InfoboxEnd
| name = WkiInfoBox
| name = WikiInfobox
| colors = Wiki
| colors = Wiki
}} {{tableend}}
}} {{tableend}}
Line 40: Line 40:


comes out looking like:  
comes out looking like:  
{{InfoBoxBegin
{{InfoboxBegin
| class = {{{cass|}}} Fruit  
| class = {{{cass|}}} Fruit  
| title = Fruits
| title = Fruits
| picture = {{{picture|}}}
| picture = {{{picture|}}}
| picture_size = {{{picture_size}}}
| image_size = {{{picture_size}}}
| caption = {{{caption|}}}  
| caption = {{{caption|}}}  
| colors = Wiki
| colors = Wiki
Line 60: Line 60:
}}
}}
{{!-}}
{{!-}}
{{!}} {{InfoBoxEntry
{{!}} {{InfoboxEntry
| colors = Wiki
| colors = Wiki
| InfoName = Pie?
| InfoName = Pie?
| InfoDetails = {{{pie}}}
| InfoDetails = {{{pie}}}
}}
}}
<!-- {{InfoBoxEntry}} -->
<!-- {{InfoboxEntry}} -->
{{!-}}
{{!-}}
{{!}} {{InfoBoxEnd
{{!}} {{InfoboxEnd
| name = WkiInfoBox
| name = WikiInfobox
| colors = Wiki
| colors = Wiki
}} {{tableend}}
}} {{tableend}}


Each row in the table has 2 cells: Info#name and Info#details, where # is the row number. [[Template:InfoBoxBegin]] 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.  
Each row in the table has 2 cells: Info#name and Info#details, where # is the row number. [[Template:InfoboxBegin]] 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 ==
== 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".  
when using a infobox within another template, like [[Template:Infobox vehicle]], 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 <nowiki>| Info4details = {{{salted|}}}</nowiki> and if the end user specifies a value for "salted", we take it and pass it along as "Info4details". Neat, isn't it?
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 actually uses the information. This is where the parameters with a variable on the end come in handy. They look like <nowiki>| Info4details = {{{salted|}}}</nowiki> 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.
Lets take a look at another example.
Line 85: Line 85:


<pre>
<pre>
{{InfoBoxBegin
{{InfoboxBegin
| class = {{{cass|}}} Character color5  
| class = {{{cass|}}} Character color5  
| title = Characters
| title = Characters
| picture = {{{picture|}}}
| picture = {{{picture|}}}
| picture_size = {{{picture_size|}}}
| image_size = {{{picture_size|}}}
| caption = {{{caption|}}}  
| caption = {{{caption|}}}  
| colors = Character
| colors = Character
Line 107: Line 107:
{{!-}}
{{!-}}
{{!}} {{#if: {{{alias|}}} |  
{{!}} {{#if: {{{alias|}}} |  
{{InfoBoxEntry
{{InfoboxEntry
| colors = Character
| colors = Character
| InfoName = Alais
| InfoName = Alais
Line 114: Line 114:
| }}
| }}
{{!-}}
{{!-}}
{{!}} {{InfoBoxEntry
{{!}} {{InfoboxEntry
| colors = Character
| colors = Character
| InfoName = Teams
| InfoName = Teams
Line 120: Line 120:
}}
}}
{{!-}}
{{!-}}
{{!}} {{InfoBoxEnd
{{!}} {{InfoboxEnd
| name = CharacterInfoBox
| name = Infobox character
| colors = Character
| colors = Character
}}{{tableend}}<includeonly>[[Category:{{{name}}}| ]]</includeonly><noinclude>
}}{{tableend}}<includeonly>[[Category:{{{name}}}| ]]</includeonly><noinclude>
Line 138: Line 138:




{{doc}}{{auto-cat2|InfoBox Usage Templates|Character Templates}}</noinclude>
{{doc}}{{auto-cat2|Infobox Usage Templates|Character Templates}}</noinclude>
and came out like this  
and came out like this  
{{InfoBoxBegin
{{InfoboxBegin
| class = {{{cass|}}} Character color5  
| class = {{{cass|}}} Character color5  
| title = Characters
| title = Characters
| picture = {{{picture|}}}
| picture = {{{picture|}}}
| picture_size = {{{picture_size|}}}
| image_size = {{{picture_size|}}}
| caption = {{{caption|}}}  
| caption = {{{caption|}}}  
| colors = Character
| colors = Character
Line 162: Line 162:
{{!-}}
{{!-}}
{{!}} {{#if: {{{alias|}}} |  
{{!}} {{#if: {{{alias|}}} |  
{{InfoBoxEntry
{{InfoboxEntry
| colors = Character
| colors = Character
| InfoName = Alais
| InfoName = Alais
Line 169: Line 169:
| }}
| }}
{{!-}}
{{!-}}
{{!}} {{InfoBoxEntry
{{!}} {{InfoboxEntry
| colors = Character
| colors = Character
| InfoName = Teams
| InfoName = Teams
Line 175: Line 175:
}}
}}
{{!-}}
{{!-}}
{{!}} {{InfoBoxEnd
{{!}} {{InfoboxEnd
| name = CharacterInfoBox
| name = Infobox character
| colors = Character
| colors = Character
}}{{tableend}}
}}{{tableend}}
Line 184: Line 184:


<pre>
<pre>
{{CharacterInfoBox
{{Infobox character
| picture =  
| picture =  
| caption =  
| caption =  

Latest revision as of 22:09, 7 April 2020

Shortcut: LW:IB

Infoboxes 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 = {{{cass|}}} Fruit 
| title = Fruits
| picture = {{{picture|}}}
| image_size = {{{picture_size}}}
| caption = {{{caption|}}} 
| colors = Wiki
| style= {{{style|}}}  
| Info1name = Colors
| Info1details = {{{colors|}}}
| Info2name = Taste 
| Info2details = {{{taste|}}}
| Info3name = Baked
| Info3details = {{{baked|}}}
| Info4name = Salted
| Info4details = {{{salted|}}}
| Info5name = [[related info]]
| Info5details = {{{related_info|}}}
}}
{{!-}}
{{!}} {{InfoboxEntry
| colors = Wiki
| InfoName = Pie?
| InfoDetails = {{{pie}}}
}}
<!-- {{InfoboxEntry}} -->
{{!-}}
{{!}} {{InfoboxEnd 
| name = WikiInfobox 
| colors = Wiki
}} {{tableend}}

comes out looking like:

Wiki: Fruits
Needed.png
Have an image of this Wiki? Why not upload it?
Details
Colors
Taste
Baked
Salted
related info
Pie? {{{pie}}}
 This box: view  talk  edit 
|}

Each row in the table has 2 cells: Info#name and Info#details, where # is the row number. Template:InfoboxBegin 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:Infobox vehicle, 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 actually uses the information. This is where the parameters with a variable 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 = {{{cass|}}} Character color5 
| title = Characters
| picture = {{{picture|}}}
| image_size = {{{picture_size|}}}
| caption = {{{caption|}}} 
| colors = Character
| style= {{{style|}}}
| teams = {{{teams}}}
| Info1name = name
| Info1details = {{{name}}} {{#if:{{{jname|}}}|({{{jname|}}})}}
| Info2name = [[home planet]]
| Info2details = {{{home_planet|}}}
| Info3name = [[role]]
| Info3details = {{{role|}}}
| Info4name = [[premier game]]
| Info4details = {{{premier_game|}}}
| Info5name = [[affiliations (in-universe) |affiliations]]
| Info5details = {{{affiliations|}}}
}}
{{!-}}
{{!}} {{#if: {{{alias|}}} | 
{{InfoboxEntry
| colors = Character
| InfoName = Alais
| InfoDetails = {{{alias}}}
}}
| }}
{{!-}}
{{!}} {{InfoboxEntry
| colors = Character
| InfoName = Teams
| InfoDetails = {{{teams}}}
}}
{{!-}}
{{!}} {{InfoboxEnd 
| name = Infobox character 
| colors = Character
}}{{tableend}}<includeonly>[[Category:{{{name}}}| ]]</includeonly><noinclude>














{{doc}}{{auto-cat2|Infobox Usage Templates|Character Templates}}</noinclude>
and came out like this 
{{InfoboxBegin 
| class = {{{cass|}}} Character color5 
| title = Characters
| picture = {{{picture|}}}
| image_size = {{{picture_size|}}}
| caption = {{{caption|}}} 
| colors = Character
| style= {{{style|}}}
| teams = {{{teams}}}
| Info1name = name
| Info1details = {{{name}}} {{#if:{{{jname|}}}|({{{jname|}}})}}
| Info2name = [[home planet]]
| Info2details = {{{home_planet|}}}
| Info3name = [[role]]
| Info3details = {{{role|}}}
| Info4name = [[premier game]]
| Info4details = {{{premier_game|}}}
| Info5name = [[affiliations (in-universe) |affiliations]]
| Info5details = {{{affiliations|}}}
}}
{{!-}}
{{!}} {{#if: {{{alias|}}} | 
{{InfoboxEntry
| colors = Character
| InfoName = Alais
| InfoDetails = {{{alias}}}
}}
| }}
{{!-}}
{{!}} {{InfoboxEntry
| colors = Character
| InfoName = Teams
| InfoDetails = {{{teams}}}
}}
{{!-}}
{{!}} {{InfoboxEnd 
| name = Infobox character 
| colors = Character
}}{{tableend}}


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

<pre>
{{Infobox character 
| picture = 
| caption = 
| name = 
| home_planet = 
| role = 
| premier_game = 
| affiliations = 
| teams = 
}}

Other info boxes

Main article: Lylat Wiki:Templates#Infobox templates


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

[1]

References