Difference between revisions of "Template:Navbox prototype"
Jump to navigation
Jump to search
(Switch sort field to Has sort date to avoid inner/outer join problem (limitation of SMW)) |
(non-deterministic sorting on Tengen Tetris prototypes was bugging me. I think this is the correct way to add the page title as a sort key (will need to confirm)) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly>{{#vardefine:prototypes|{{#ask: | + | <includeonly>{{#vardefine:prototype_count|{{#ask:[[Has game::{{{1}}}]]|format=count}}}}{{#ifexpr: {{#var:prototype_count}} > 1 | {{#vardefine:prototypes|{{#ask: |
[[Has game::{{{1}}}]] | [[Has game::{{{1}}}]] | ||
− | |sort=Has sort date | + | |sort=Has sort date, |
|format=ul | |format=ul | ||
+ | |limit=120 | ||
}}}} | }}}} | ||
+ | |||
+ | {{#arraydefine: systems | ||
+ | | {{#ask:[[Has game::{{{1}}}]] [[Has system::+]] |mainlabel=- |headers=hide |?Has system |limit=120 }} | ||
+ | | , | sort=asc, unique | ||
+ | }} | ||
{{Panel| {{{1}}} prototypes | | {{Panel| {{{1}}} prototypes | | ||
− | {{#regex: {{# | + | <table> |
+ | {{#arrayprint:systems||@@@@|<tr>{{#ifexpr: {{#arraysize:systems}} > 1 | <td class="panel-group">@@@@</td>|}}<td> | ||
+ | {{#regex: | ||
+ | {{#ask: | ||
+ | [[Has game::{{{1}}}]] | ||
+ | [[Has system::@@@@]] | ||
+ | |sort=Has sort number,Has built after,Has sort date, | ||
+ | |format=ul | ||
+ | |limit=120 | ||
+ | }} | /\[\[(.*?\))(.*?)\((.*?)( [pP]rototype(.*?))?\)\]\]/ | [[$1|$3$5]] }} | ||
+ | </td></tr>}} | ||
+ | </table> | ||
+ | |||
+ | |class=navbox}} | ||
− | | | + | |}}</includeonly> |