Difference between revisions of "Template:RecipeInfobox"
(remove debug output) |
(add support for showing personalized ingredient sets (formatting needs to be done)) |
||
Line 47: | Line 47: | ||
{{#ask: | {{#ask: | ||
[[-Has subobject::{{#var: recipeSource}}]] [[Crafting ingredient.ItemType::!Recipe (Item)]] [[Crafting ingredient.ItemType::!Piece of Equipment]] | [[-Has subobject::{{#var: recipeSource}}]] [[Crafting ingredient.ItemType::!Recipe (Item)]] [[Crafting ingredient.ItemType::!Piece of Equipment]] | ||
+ | | mainlabel=- | ||
+ | | headers=hide | ||
+ | |format=list | ||
+ | |template=RecipeRow | ||
+ | |sort=Qty | ||
+ | |order=desc | ||
+ | |? Crafting ingredient | ||
+ | |? Qty | ||
+ | }} | ||
+ | |- | ||
+ | {{#ask: | ||
+ | [[-Has subobject::{{#var: recipeSource}}]] [[Crafting ingredient.ItemType::!Recipe (Item)]] [[Crafting ingredient.ItemType::!Piece of Equipment]] [[Personalized::Yes]] [[PersonalizedSetNr::1]] | ||
+ | | mainlabel=- | ||
+ | | headers=hide | ||
+ | |format=list | ||
+ | |template=RecipeRow | ||
+ | |sort=Qty | ||
+ | |order=desc | ||
+ | |? Crafting ingredient | ||
+ | |? Qty | ||
+ | }} | ||
+ | {{#ask: | ||
+ | [[-Has subobject::{{#var: recipeSource}}]] [[Crafting ingredient.ItemType::!Recipe (Item)]] [[Crafting ingredient.ItemType::!Piece of Equipment]] [[Personalized::Yes]] [[PersonalizedSetNr::2]] | ||
+ | | mainlabel=- | ||
+ | | headers=hide | ||
+ | |format=list | ||
+ | |template=RecipeRow | ||
+ | |sort=Qty | ||
+ | |order=desc | ||
+ | |? Crafting ingredient | ||
+ | |? Qty | ||
+ | }} | ||
+ | {{#ask: | ||
+ | [[-Has subobject::{{#var: recipeSource}}]] [[Crafting ingredient.ItemType::!Recipe (Item)]] [[Crafting ingredient.ItemType::!Piece of Equipment]] [[Personalized::Yes]] [[PersonalizedSetNr::3]] | ||
| mainlabel=- | | mainlabel=- | ||
| headers=hide | | headers=hide |
Revision as of 20:56, 2 October 2020
Documentation
The template is used to create a table with an overview for crafting/brewing recipes. The template can be used in two modes:
- No arguments: Using the template results in a table on the right hand side of the page, text wrapping around. It is advised to put that template directly in the beginning of a page to get the recipe as infobox.
- Using arguments: possible arguments are
source
,align
andcollapsible
.source
defines which page the template should fetch the recipe from (default {{PAGENAME}});alignment
defines to where the table should be aligned (default: right);collapsible
makes the table collapse (collapsed per default) with an [Expand]/[Collapse] button (default: empty, use "true" for activating). While the arguments can be mixed however you want (for example to just show the recipe of page X on page Y), but they have been made to be used in the Usage lists (Template:UsageList & Template:UsageListRow). There the template gets the arguments source=$AllItemPagesUsingThatResource (several {{PAGENAME}}), align=left, collapsible=true.