Template:IngredientList: Difference between revisions

Add Meat-Based Meals
(Add limited time ingredient styling (eggstravaganza), add category Limited Time)
(Add Meat-Based Meals)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#arraydefine:ingredientArray| {{{1|}}} }}
<includeonly>{{#arraydefine:ingredientArray| {{{1|}}} }}
{{#arrayprint:ingredientArray|<br/>|@@@@| {{#switch:@@@@
{{#arrayprint:ingredientArray|<br/>|@@@@| {{#switch:@@@@
           |Fish
           |Fish
Line 5: Line 5:
           |Grains
           |Grains
           |Dairy and Oil
           |Dairy and Oil
          |Meat
           |Seafood
           |Seafood
           |Spices
           |Spices
           |Sweets
           |Sweets
          |Ice
           |Vegetables={{ingredient|@@@@}}
           |Vegetables={{ingredient|@@@@}}
           |Slush Ice={{name|@@@@}}
           |Slush Ice={{name|@@@@}}
Line 96: Line 98:
           |Zucchini
           |Zucchini
           |Vegetables=[[Category:Vegetable-Based Meals]]
           |Vegetables=[[Category:Vegetable-Based Meals]]
          |Pork
          |Poultry
          |Venison=[[Category:Meat-Based Meals]]
           |Egg-cellent Fruit
           |Egg-cellent Fruit
           |Spring V-EGG-etable
           |Spring V-EGG-etable
Line 101: Line 106:
           |#default=}}
           |#default=}}
     |noCategories
     |noCategories
     |#default=}}}}<noinclude>[[Category:Formatting templates]]</noinclude>
     |#default=}}}}</includeonly><noinclude>
==Description==
This template is used to format the list of ingredients for a Meal with the appropriate '''''name''''' or '''''ingredient''''' template. Its intended use is on the Meal's page.
 
This template allows us to display Ingredients in Meal Recipes in a standardized format across the wiki, while still allowing the recipe on the Meal's page to be easily editable by any wiki contributor.
 
==Usage==
This template can be used by entering the following onto a relevant page:
 
<pre>{{IngredientList | <<Ingredient 1>>, <<Ingredient 2>>, <<Ingredient 3>>, <<Ingredient 4>>, <<Ingredient 5>> }}</pre>
 
Values should be entered as plain text, separated by commas, with no formatting or templates surrounding them. When providing "Any" ingredients, the possible values are: Dairy and Oil, Fish, Fruit, Grains, Ice, Seafood, Spices, Sweets, Vegetables.
 
There are also optional parameters that can be used:
<pre>{{IngredientList | <<Comma-separated Ingredient List>> | addCategories }}</pre>
 
If <code>addCategories</code> is provided, the template will add categories related to the ingredients contained in the Meal to the page (e.g. Fish-Based Meal, Fruit-Based Meal, etc.). Unless provided, no categories will be added to the page.
 
==Examples==
<pre>{{IngredientList | Vegetables, Mint | addCategories }}</pre>
results in... (note that the relevant categories are added to the page)
 
{{IngredientList | Vegetables, Mint | addCategories }}
 
 
<pre>{{IngredientList | Slush Ice, Lemon, Sugarcane, Vanilla, Clay }}</pre>
results in...
 
{{IngredientList | Slush Ice, Lemon, Sugarcane, Vanilla, Clay }}
 
[[Category:Formatting templates]]</noinclude>
moderator
26,962

edits