Difference between revisions of "Template:Event preview infobox"
Jump to navigation
Jump to search
(3 intermediate revisions by the same user not shown) | |||
Line 56: | Line 56: | ||
{{#vardefine:event display subname| | {{#vardefine:event display subname| | ||
{{#show:{{#var:event subobj}}|?Has Japanese subtitle}} | {{#show:{{#var:event subobj}}|?Has Japanese subtitle}} | ||
}} | |||
}}{{#ifeq:{{#var:event display id|}}|| | |||
{{#vardefine:event display id| | |||
{{#show:{{#var:event subobj}}|?Has ID}} | |||
}} | |||
}}{{#ifeq:{{#var:event display filename|}}|| | |||
{{#vardefine:event display filename| | |||
{{#show:{{#var:event subobj}}|?Has filename}} | |||
}} | }} | ||
}}{{#if:{{#var:event subobj}}|<table id="event{{#eventnumber}}" class="preview-infobox" style="{{#ifeq:{{{floats|false}}}|true|float: right;}}"> | }}{{#if:{{#var:event subobj}}|<table id="event{{#eventnumber}}" class="preview-infobox" style="{{#ifeq:{{{floats|false}}}|true|float: right;}}"> | ||
Line 65: | Line 73: | ||
</td>{{#arraydefine:banner image array|}} | </td>{{#arraydefine:banner image array|}} | ||
</tr> | </tr> | ||
{{#if:{{{show news link|}}}|<tr> | {{#if:{{{show news link|}}}|<!--<tr> | ||
<td>[{{#show:{{#var:event subobj}}|?Has news link}} News link]</td> | <td>[{{#show:{{#var:event subobj}}|?Has news link}} News link]</td> | ||
</tr>--><tr> | |||
<th colspan="2">[{{#show:{{#var:event subobj}}|?Has news link}} News Link]</th> | |||
</tr>}} | </tr>}} | ||
{{#vardefine:duration array|{{#show:{{#var:event subobj}}|?Has duration date}}}}{{#if:{{#var:duration array|}}| | {{#vardefine:duration array|{{#show:{{#var:event subobj}}|?Has duration date}}}}{{#if:{{#var:duration array|}}| | ||
Line 72: | Line 82: | ||
<th colspan="2">Durations</th> | <th colspan="2">Durations</th> | ||
</tr> | </tr> | ||
{{#if:{{#var:event display id|}}| | |||
<tr> | |||
<th colspan="2">Event ID: {{#var:event display id|}}</th> | |||
</tr> | |||
<tr> | |||
<th colspan="2">Event Filename: {{#var:event display filename|}}</th> | |||
</tr> | |||
}} | |||
{{#vardefine:duration loop|1 | {{#vardefine:duration loop|1 | ||
}}{{#while:|{{#var:duration loop}}| | }}{{#while:|{{#var:duration loop}}| | ||
Line 100: | Line 118: | ||
{{#vardefine:duration array tag|{{#ifexpr:{{#time: U|now}} >= {{#time:U|{{#var:duration array piece start}}}} and {{#time: U|now}} <= {{#time: U|{{#var:duration array piece end}}}}|b|s}}}} | {{#vardefine:duration array tag|{{#ifexpr:{{#time: U|now}} >= {{#time:U|{{#var:duration array piece start}}}} and {{#time: U|now}} <= {{#time: U|{{#var:duration array piece end}}}}|b|s}}}} | ||
<td><{{#var:duration array tag}}>{{#explode:{{#var:duration array piece}}|!|0}}</{{#var:duration array tag}}> | <td><{{#var:duration array tag}}>{{#explode:{{#var:duration array piece}}|!|0}}</{{#var:duration array tag}}> | ||
</td>{{#vardefine:duration format|F d\, Y | </td>{{#vardefine:duration format|F d\, Y H\:i}} | ||
{{#vardefine:duration array piece start|{{#time:{{#var:duration format}}|{{#replace:{{#replace:{{#var:duration array piece start}}|@|}}|+09:00|+00:00}}}} | {{#vardefine:duration array piece start|{{#time:{{#var:duration format}}|{{#replace:{{#replace:{{#var:duration array piece start}}|@|}}|+09:00|+00:00}}}} | ||
}}{{#vardefine:duration array piece end|{{#time:{{#var:duration format}}|{{#replace:{{#replace:{{#var:duration array piece end}}|@|}}|+09:00|+00:00}}}} | }}{{#vardefine:duration array piece end|{{#time:{{#var:duration format}}|{{#replace:{{#replace:{{#var:duration array piece end}}|@|}}|+09:00|+00:00}}}} |
Latest revision as of 17:38, 25 April 2021
Description
This template displays an event's information through an infobox.
Usage
{{Event preview infobox | en name = | jp name = | banners = | floats = | use jp = }}
Parameters
- en name
- English name of event
- jp name
- Japanese name of event (optional if en name is provided; required if not).
- banners
- Number of banners to show; defaults to 1. Provide 0 to show all.
- floats
- Determines if it should float to the right; only "true" enables it.
- use jp
- For the title: uses the JP name if en name is provided if true; uses the EN name if jp name is provided if false.
Examples
{{Event preview infobox | en name = Advance! Onsen Jamboree | banners = 2 }}