Difference between revisions of "Template:Block list"
From Space Engineers Wiki
Vox Serico (talk | contribs) (Implemented alternate functionality when userparam is defined) |
|||
Line 1: | Line 1: | ||
− | {{# | + | <includeonly>{{#if: {{{userparam|}}}|<!-- |
− | | [[{{{1|}}}|{{translate | {{#var:page}}}}]] | + | -->{{!}}data-sort-value="{{translate|{{{1}}}}}"{{!}}[[File:{{#show:{{{1}}}|?Icon#-}}<!-- |
+ | -->|{{#if: {{#vardefineecho:icon-size|{{#explode:{{{userparam}}}|;|1}}}}|{{#var:icon-size|64px}}}}<!-- | ||
+ | -->|link={{#show:{{{1}}}|?Main article#-}}{{lang}}]]<!-- | ||
+ | --> [[{{#show:{{{1}}}|?Main article#-}}|{{#if: {{lang}}|{{{{{1}}}{{lang}}}}|{{#show:{{{1}}}|?Translation}}}}]]<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop0|{{#explode:{{{userparam}}}|;|2}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop0}}|?Has type#-}}|Text|{{Property:{{#var:prop0}}/{{#show:{{{1}}}|?{{#var:prop0}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop0}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop1|{{#explode:{{{userparam}}}|;|3}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop1}}|?Has type#-}}|Text|{{Property:{{#var:prop1}}/{{#show:{{{1}}}|?{{#var:prop1}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop1}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop2|{{#explode:{{{userparam}}}|;|4}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop2}}|?Has type#-}}|Text|{{Property:{{#var:prop2}}/{{#show:{{{1}}}|?{{#var:prop2}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop2}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop3|{{#explode:{{{userparam}}}|;|5}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop3}}|?Has type#-}}|Text|{{Property:{{#var:prop3}}/{{#show:{{{1}}}|?{{#var:prop3}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop3}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop4|{{#explode:{{{userparam}}}|;|6}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop4}}|?Has type#-}}|Text|{{Property:{{#var:prop4}}/{{#show:{{{1}}}|?{{#var:prop4}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop4}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop5|{{#explode:{{{userparam}}}|;|7}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop5}}|?Has type#-}}|Text|{{Property:{{#var:prop5}}/{{#show:{{{1}}}|?{{#var:prop5}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop5}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop6|{{#explode:{{{userparam}}}|;|8}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop6}}|?Has type#-}}|Text|{{Property:{{#var:prop6}}/{{#show:{{{1}}}|?{{#var:prop6}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop6}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop7|{{#explode:{{{userparam}}}|;|9}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop7}}|?Has type#-}}|Text|{{Property:{{#var:prop7}}/{{#show:{{{1}}}|?{{#var:prop7}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop7}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop8|{{#explode:{{{userparam}}}|;|10}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop8}}|?Has type#-}}|Text|{{Property:{{#var:prop8}}/{{#show:{{{1}}}|?{{#var:prop8}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop8}}}}}}}}<!-- | ||
+ | -->{{#if:{{#vardefineecho:prop9|{{#explode:{{{userparam}}}|;|11}}}}|{{!!}} {{#ifeq:{{#show:Property:{{#var:prop9}}|?Has type#-}}|Text|{{Property:{{#var:prop9}}/{{#show:{{{1}}}|?{{#var:prop9}}}}{{lang}}}}|{{#show:{{{1}}}|?{{#var:prop9}}}}}}}} | ||
+ | {{!}}- | ||
+ | |{{#vardefine:page|{{removelc | {{{1}}} }} }}{{!}}- | ||
+ | {{!}} [[{{{1|}}}|{{translate | {{#var:page}}}}]] {{!!}} {{icon|{{#var:page}}}} {{!!}} {{{2|}}} {{!!}} {{{3|}}} | ||
− | </includeonly><noinclude>[[Category:Templates]]</noinclude> | + | }}</includeonly><noinclude> |
+ | Block list template, for use in <code>#ask</code> queries. | ||
+ | |||
+ | Defaults to this for backwards compatibility: | ||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | [[{{{1}}}]] {{!!}} {{icon|No Item}} || {{{2}}} || {{{3}}} | ||
+ | |} | ||
+ | |||
+ | If <code>|userparam=</code> is defined in the query, the columns will be picked by each property. | ||
+ | |||
+ | ;userparam | ||
+ | :<code>First column's title;icon-size;property1;property2;property3...</code> | ||
+ | ;Example usage | ||
+ | :<code>Armor Block;64px;Mass;Integrity;IsAirTight;DeformationRatio</code> | ||
+ | |||
+ | [[Category:Templates]]</noinclude> |
Revision as of 22:57, 18 April 2020
Block list template, for use in #ask
queries.
Defaults to this for backwards compatibility:
[[{{{1}}}]] | 64px | {{{2}}} | {{{3}}} |
If |userparam=
is defined in the query, the columns will be picked by each property.
- userparam
First column's title;icon-size;property1;property2;property3...
- Example usage
Armor Block;64px;Mass;Integrity;IsAirTight;DeformationRatio