How to Create an Infobox: Difference between revisions

m
Text replacement - "\{\{[\s_]+([^•].)" to "{{$1"
m (→‎Step Four - Limiting Number of Parameters: correct quit to quite, "well it is" to "well, it is")
m (Text replacement - "\{\{[\s_]+([^•].)" to "{{$1")
Line 193: Line 193:
</tr>
</tr>
</table>
</table>
*Notice all we have done to create the parameters is enclose the item with opening and closing <font color="red">{{{ }}}</font color>.  That is all.   
*Notice all we have done to create the parameters is enclose the item with opening and closing <font color="red">{{{}}}</font color>.  That is all.   
*In the wikitext, things are really getting hard to differentiate.  There are a lot of curly brackets on the code.  Again showing that using HTML is less messy than Wikitext.
*In the wikitext, things are really getting hard to differentiate.  There are a lot of curly brackets on the code.  Again showing that using HTML is less messy than Wikitext.


Line 253: Line 253:
<br><br>
<br><br>
This coding looks a bit intimidating but it is really not hard<ref>The coding is called Parser functions.  You can read more about them at [[Help:Magic words#Parser functions]] and [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions Parser Functions]</ref>.   
This coding looks a bit intimidating but it is really not hard<ref>The coding is called Parser functions.  You can read more about them at [[Help:Magic words#Parser functions]] and [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions Parser Functions]</ref>.   
*Notice that there are <font color="red">{{ }}</font color> at each end of the expression.   
*Notice that there are <font color="red">{{}}</font color> at each end of the expression.   
*After the first set of <font color="red">{{</font color> notice <font color="red">#if:</font color> which consists of a pound sign <font color="red">#</font color>, the word <font color="red">if</font color> and a colon <font color="red">:</font color>.
*After the first set of <font color="red">{{</font color> notice <font color="red">#if:</font color> which consists of a pound sign <font color="red">#</font color>, the word <font color="red">if</font color> and a colon <font color="red">:</font color>.
*After the colon you see the parameter repeated with the addition of a pipe after the word inside the <font color="red">{{{}}}</font color> and a pipe on the outside like so:<font color="red"><nowiki>{{{parameter|}}}|</nowiki></font color>.  We will not take the time to explain what all this code means but if you are interested see the footnote<ref>The coding looks complicated but it is really not.  First this is an “if” statement.  In essence, it says “if” you have A do B or if you do not, do C.  Or another way to put it, if you have peanut butter, make a sandwich otherwise starve.   
*After the colon you see the parameter repeated with the addition of a pipe after the word inside the <font color="red">{{{}}}</font color> and a pipe on the outside like so:<font color="red"><nowiki>{{{parameter|}}}|</nowiki></font color>.  We will not take the time to explain what all this code means but if you are interested see the footnote<ref>The coding looks complicated but it is really not.  First this is an “if” statement.  In essence, it says “if” you have A do B or if you do not, do C.  Or another way to put it, if you have peanut butter, make a sandwich otherwise starve.   
Line 260: Line 260:
*To explain the code:
*To explain the code:
*First, this bit of code is enclosed with <nowiki>{{}}</nowiki>.
*First, this bit of code is enclosed with <nowiki>{{}}</nowiki>.
*Following the first <nowiki>{{ is #if:</nowiki>.  This code tells the browser that a “if” statement is coming.  For our peanut butter example, the question is, do we have any peanut butter? This test statement or called a “test string,” is separated from our two options with a pipe. Our first option is to “make a sandwich.”  The second option is to “starve.”  The two options themselves are separated by a pipe.
*Following the first <nowiki>{{is #if:</nowiki>.  This code tells the browser that a “if” statement is coming.  For our peanut butter example, the question is, do we have any peanut butter? This test statement or called a “test string,” is separated from our two options with a pipe. Our first option is to “make a sandwich.”  The second option is to “starve.”  The two options themselves are separated by a pipe.
*This coding is testing to see if there is a positive value in the test string or if there is any peanut butter.  If there is a positive value, the browser picks the first option, “make sandwich” if there is no value or no peanut butter, it picks the second option “starve.”
*This coding is testing to see if there is a positive value in the test string or if there is any peanut butter.  If there is a positive value, the browser picks the first option, “make sandwich” if there is no value or no peanut butter, it picks the second option “starve.”
*So if there really is NO peanut butter, you can leave the space is blank like so:
*So if there really is NO peanut butter, you can leave the space is blank like so:
Approver, Batcheditor, Moderator, Patroller, Protector, Reviewer, Bots, Bureaucrats, editor, Interface administrators, pagecreator, pagedeleter, Page Ownership admin, Push subscription managers, Suppressors, Administrators, Upload Wizard campaign editors, Widget editors
321,764

edits