Difference between revisions of "Template:Infobox Item/adventure"
J McKalling (Talk | contribs) m (eliminated the display parameter of the categorizer) |
J McKalling (Talk | contribs) m (improved and reduced code and now using only one variable) |
||
Line 1: | Line 1: | ||
<includeonly>{{ | <includeonly>{{ | ||
− | #vardefine: | + | #vardefine: lba | {{#var:lba|}}{{#ifeq: {{lc:{{#if:{{{lba1|}}}|{{{lba1}}}|no}}}} | no || 1 }}}}{{ |
− | + | #vardefine: lba | {{#var:lba|}}{{#ifeq: {{lc:{{#if:{{{lba2|}}}|{{{lba2}}}|no}}}} | no || 2 }}}}{{ | |
− | + | #vardefine: lba | {{#var:lba|}}{{#ifeq: {{lc:{{#if:{{{lba3|}}}|{{{lba3}}}|no}}}} | no || 3 }}}}{{ | |
− | + | #ifexpr: {{#len:{{#var:lba|}}}} < 1 | |
− | #vardefine: | + | |{{maintenance task|nocat={{{nocat|false}}} <!-- all options are invalid --> |
− | + | |category=Item from an unknown adventure | |
− | + | ||
− | + | ||
− | #vardefine: | + | |
− | + | ||
− | + | ||
− | + | ||
− | # | + | |
− | + | ||
− | |category= | + | |
|doclink=Infobox Item/adventure | |doclink=Infobox Item/adventure | ||
|label=''unknown'' | |label=''unknown'' | ||
|reason=None of the '''lba1''', '''lba2''' and '''lba3''' parameters are specified}} | |reason=None of the '''lba1''', '''lba2''' and '''lba3''' parameters are specified}} | ||
− | | {{# | + | |{{ |
− | + | #ifexpr: {{#len:{{#var:lba|}}}} > 1 | |
− | | | + | |{{categorizer|nocat={{{nocat|false}}} <!-- multiple options are valid --> |
− | | | + | |
|category=Recurring items | |category=Recurring items | ||
|label=Multiple:}} | |label=Multiple:}} | ||
</td></tr> | </td></tr> | ||
− | <tr><td colspan="2"> | + | <tr><td colspan="2">}}{{list |
− | + | | {{#if: {{#pos:{{#var:lba|}}|1}} | |
− | + | | {{categorizer|nocat={{{nocat|false}}} | |
− | + | |category=LBA1 items | |
+ | |article=FunFrock's Reign}}}} | ||
+ | | {{#if: {{#pos:{{#var:lba|}}|2}} | ||
+ | | {{categorizer|nocat={{{nocat|false}}} | ||
+ | |category=LBA2 items | ||
+ | |article=Twinsen's Odyssey}}}} | ||
+ | | {{#if: {{#pos:{{#var:lba|}}|3}} | ||
+ | | {{categorizer|nocat={{{nocat|false}}} | ||
+ | |category=LBA3 items | ||
+ | |article=Stellar Entity Genesis}}}} }} | ||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
This template offers a multiple choice for defining which adventure an (item) article belongs to. It can also automatically categorize a page under that category. | This template offers a multiple choice for defining which adventure an (item) article belongs to. It can also automatically categorize a page under that category. |
Revision as of 18:09, 4 January 2013
This template offers a multiple choice for defining which adventure an (item) article belongs to. It can also automatically categorize a page under that category.
Parameters
- lba1: Whether or not to select the first adventure "FunFrock's Reign" (defaults to no, enable by any other nonempty value)
- lba2: Whether or not to select the second adventure "Twinsen's Odyssey" (defaults to no, enable by any other nonempty value)
- lba3: Whether or not to select the third adventure "Stellar Entity Genesis" (defaults to no, enable by any other nonempty value)
- nocat: Whether or not to suppress categorization under the chosen categories (defaults to false, which means auto categorization).
Note: the lba3 parameter is of cource a placeholder for until the highly anticipated sequel is finally released. Do not use it yet.
Note: this categorizer is multiple choice: you can specify any combination of the three options.
Note: if neither lba1, lba2 or lba3 specify a positive value, the default 'unknown' will be used.
Syntax
{{Infobox Item/adventure|lba1=value|lba2=value|lba3=value}}
Examples
Common use include either the lba1 or lba2 parameter to specify the one adventure an item is in (value "yes" is recommended):
{{Infobox Item/adventure|lba1=yes}} {{Infobox Item/adventure|lba2=yes}}
You can also specify multiple adventures for one item (warning: this will force a table cell to split in two, so do not do this outside table cells!):
{{Infobox Item/adventure|lba1=yes|lba2=yes}}
- Multiple: [list all]
It doesn't matter which value you use, any nonempty value other than "no" will express a positive value, so these all have the same result:
{{Infobox Item/adventure|lba1=aye, let's do this!}} {{Infobox Item/adventure|lba1=false}} {{Infobox Item/adventure|lba1=not}} {{Infobox Item/adventure|lba1=maybe}} {{Infobox Item/adventure|lba1=0}} {{Infobox Item/adventure|lba1=zero}} {{Infobox Item/adventure|lba1=null}} {{Infobox Item/adventure|lba1=n}} {{Infobox Item/adventure|lba1=whatever}} {{Infobox Item/adventure|lba1=yes}} {{Infobox Item/adventure|lba1=YES}}
The only ways to express a negative value is by leaving out the parameter, leaving it empty or specifying "no" (case insensitive), so these all have the same result:
{{Infobox Item/adventure|lba1=yes}} {{Infobox Item/adventure|lba1=yes|lba2=}} {{Infobox Item/adventure|lba1=yes|lba2=no}} {{Infobox Item/adventure|lba1=yes|lba2=NO}}
When the in-game content of Little Big Adventure 3 is publicized, it may be specified as the adventure as well:
{{Infobox Item/adventure|lba3=yes}}
You may leave the "adventure" undefined (which would raise the Items from an unknown adventure maintenance task) by not specifying any positive value for any of the options, so these all have the same result:
{{Infobox Item/adventure}} {{Infobox Item/adventure|lba1=no}} {{Infobox Item/adventure|lba1=|lba2=|lba3=}}
- unknown [list all]
The nocat parameter may be used to suppress automatic categorization like this (any value will do):
{{Infobox Item/adventure|lba1=yes|nocat=true}}
This would render the same result as the first example above, but would not automatically categorize under Category:LBA1 items. This feature works both on valid values and the maintenance task mentioned above.