Difference between revisions of "Template:Block list"

From Space Engineers Wiki
Jump to: navigation, search
(Undo revision 10776 by Ketura (talk))
(Implemented alternate functionality when userparam is defined)
Line 1: Line 1:
{{#vardefine:page|{{removelc | {{{1}}} }} }}<includeonly>|-
+
<includeonly>{{#if: {{{userparam|}}}|<!--
| [[{{{1|}}}|{{translate | {{#var:page}}}}]] || {{icon|{{#var:page}}}} || {{{2|}}} || {{{3|}}}
+
  -->{{!}}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}}]]<!--
 +
  -->&nbsp;[[{{#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