Template:Navbox prototype: Difference between revisions
Jump to navigation
Jump to search
(WIP system grouping) |
(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)) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#vardefine:prototype_count|{{#ask:[[Has game::{{{1}}}]]|format=count}}}} {{#ifexpr: {{#var:prototype_count}} > 1 | {{#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 | |limit=120 | ||
Line 7: | Line 7: | ||
{{#arraydefine: systems | {{#arraydefine: systems | ||
| {{#ask:[[Has game::{{{1}}}]] [[Has system::+]] |mainlabel=- |headers=hide |?Has system |limit= | | {{#ask:[[Has game::{{{1}}}]] [[Has system::+]] |mainlabel=- |headers=hide |?Has system |limit=120 }} | ||
| , | sort=asc, unique | | , | sort=asc, unique | ||
}} | }} | ||
Line 13: | Line 13: | ||
{{Panel| {{{1}}} prototypes | | {{Panel| {{{1}}} prototypes | | ||
{{#arrayprint:systems||@@@@|< | <table> | ||
{{#arrayprint:systems||@@@@|<tr>{{#ifexpr: {{#arraysize:systems}} > 1 | <td class="panel-group">@@@@</td>|}}<td> | |||
{{#regex: | {{#regex: | ||
{{#ask: | {{#ask: | ||
[[Has game::{{{1}}}]] | [[Has game::{{{1}}}]] | ||
[[Has system::@@@@]] | [[Has system::@@@@]] | ||
|sort=Has sort date | |sort=Has sort number,Has built after,Has sort date, | ||
|format=ul | |format=ul | ||
|limit=120 | |limit=120 | ||
}} | /\[\[(.*?\))(.*?)\((.*?)( [pP]rototype(.*?))?\)\]\]/ | [[$1|$3$5]] }} | }} | /\[\[(.*?\))(.*?)\((.*?)( [pP]rototype(.*?))?\)\]\]/ | [[$1|$3$5]] }} | ||
</ | </td></tr>}} | ||
</table> | |||
|class=navbox}} | |class=navbox}} | ||
| }}</includeonly> | |}}</includeonly> |