Difference between revisions of "Template:Infobox"
From Salem Wiki
m (Changed 'Back to' display to accommodate for 'IsinGameMenu=no') |
m (updated categorization to cope with 'IsinGameMenu=no') |
||
Line 292: | Line 292: | ||
}}><!-- | }}><!-- | ||
-->Back to <!-- | -->Back to <!-- | ||
− | + | *** Only display links to GameMenu when in a menu. *** | |
-->{{#ifeq: no | -->{{#ifeq: no | ||
| {{#if: {{HasProp | | {{#if: {{HasProp | ||
Line 343: | Line 343: | ||
--></table><!-- | --></table><!-- | ||
*** CATEGORIZATION *** | *** CATEGORIZATION *** | ||
− | --><includeonly> | + | --><includeonly><!-- |
− | [[Category:Content|{{PAGENAME}}]] | + | *** All items belong to category 'Content' *** |
− | {{#if: {{HasProp|page={{{page|{{FULLPAGENAME}} }}}|IsinGameMenu}} | + | -->[[Category:Content|{{PAGENAME}}]]<!-- |
+ | *** Place in category 'Objects' unless in a game-menu, in which case put in that category. *** | ||
+ | -->{{#ifeq: no | ||
+ | | {{#if: {{HasProp | ||
+ | |page={{{page|{{FULLPAGENAME}} }}} | ||
+ | |IsinGameMenu | ||
+ | }} | ||
+ | | {{#ifeq: no | ||
+ | | {{#show: {{{page|{{FULLPAGENAME}} }}} | ||
+ | |?IsinGameMenu | ||
+ | |link=none | ||
+ | }} | ||
+ | | no | ||
+ | | yes | ||
+ | }} | ||
+ | | no | ||
+ | }} | ||
+ | | [[Category:Objects|Objects]] | ||
| [[Category:{{#show: {{{page|{{FULLPAGENAME}} }}} | | [[Category:{{#show: {{{page|{{FULLPAGENAME}} }}} | ||
|?IsinGameMenu | |?IsinGameMenu | ||
|link=none | |link=none | ||
}}{{!}}{{PAGENAME}}]] | }}{{!}}{{PAGENAME}}]] | ||
− | + | }}<!-- | |
− | }} | + | --></includeonly><!-- |
− | </includeonly><!-- | ||
--></onlyinclude><noinclude>{{-}}{{documentation}}</noinclude> | --></onlyinclude><noinclude>{{-}}{{documentation}}</noinclude> |
Revision as of 15:57, 6 July 2012
Infobox | |
---|---|
Back to Objects |
Template documentation (for the template shown above, sometimes hidden or invisible)
Description
- This template is used to create an information-box to automatically display different kinds of info, depending on properties set on the page it is displaying this info for.
- It relies on properties set using {{SetProp}}.
- It uses Infobox/Stylesheet.css as CSS-Stylesheet, which is site-wide included.
Syntax
- Type the below code at the top of the page, with values assigned to relevant parameters.
- See {{SetProp}} for easy copy&paste code to use on pages.
{{SetProp |... }}{{Infobox}} ==About==
name | description |
---|---|
nocat | optional, auto-categorization will be inhibited when used with any non-empty value. |
page | optional, pagename of item to display info for. Defaults to {{PAGENAME}} or {{FULLPAGENAME}} when appropriate.
|
catsort | optional, sortkey of page inside category listings. Defaults to {{PAGENAME}} or something different when appropriate depending on special cases. |
Examples
- See the Help:Infobox or test-data pages.
Helper-templates
- {{SetProp}}
- {{HasProp}}
- {{PropVals}}
- {{PropVals/getIcon}} to display icon at top.
- {{PropVals/Print Entry}} to display icons with name links.
- {{List Locations}} to display Locations info.
- {{Infobox/List Skillvals}} to display Skill values.
- {{Infobox/List RequiredBys}} to display RequiredBy's.
Visit Template:Infobox/doc to edit this text! (How does this work?)