Template:CalendarEvent: Difference between revisions
Jump to navigation
Jump to search
(icon for event type) |
mNo edit summary |
||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly><div | <includeonly><div class="pirate-event {{#if: {{{type|}}} | {{lc:{{{type}}}}}-event }}">{{CalendarDate|{{{date}}}|{{{time|}}}}} | ||
<div | <div class="details"> | ||
<div | <div class="title">{{#if: {{{type|}}} | ||
| [[File:{{#switch: {{{ | | [[File:{{#switch: {{{type|}}} | ||
| Meeting = | | Meeting = Toicon-icon-avocado-discuss.svg | ||
| | | PirateDrink = Toicon-icon-avocado-cheer.svg | ||
| External = | | External = Toicon-icon-avocado-schedule.svg | ||
}} | }}|link=Category:{{#switch: {{{type}}} | ||
| External = External Event | | External = External Event | ||
| {{{ | | {{{type}}} | ||
}}]] | }}|class=icon]] | ||
}}{{NamedLink|{{{ | }}<span>{{NamedLink|{{{page}}}|{{{title|}}}}}</span></div>{{#if: {{{location|}}} | ||
| <div | | <div class="location">[[File:Toicon-icon-avocado-locate.svg|link=|Location|class=icon]]<span>{{{location}}}</span></div> | ||
}}{{# | }}{{#vardefine:tags | ||
| {{# | | {{#arraymap:{{{workgroup|}}},{{{topics|}}}|,|x|{{#ifeq:x|{{BASEPAGENAME}}||[[x|{{ShowTitle|x}}]]}}}} | ||
}}{{#if: {{#var:tags|}} | |||
| <div class="tags">[[File:Toicon-icon-avocado-tag.svg|link=|Tags|class=icon]]<span>{{#var:tags}}</span></div> | |||
}} | }} | ||
</div></div></includeonly><noinclude>== Usage == | </div></div></includeonly><noinclude>== Usage == | ||
<nowiki>{{CalendarEvent | <nowiki>{{CalendarEvent | ||
| | | page = <!-- mandatory --> | ||
| | | title = | ||
| | | date = <!-- mandatory, format = yyyy/mm/dd --> | ||
| | | time = <!-- optional, format = hh:mm --> | ||
| | | workgroup = | ||
| | | topics = | ||
| | | location = | ||
| | | type = | ||
}}</nowiki> | }}</nowiki> | ||
== Example == | == Example == | ||
{{#ask: [[Has event type::External]] [[Organized by::Crew BW]] [[Has | === External event === | ||
| ?Has page | |||
| ?Has date | {{#ask: [[Has event type::External]] [[Organized by::Crew BW]] | ||
| ?Has time | | ?Has page=page | ||
| ?Has title | | ?Has date=date | ||
| ?Has location | | ?Has time=time | ||
| ?In topic | | ?Has title=title | ||
| ?Organized by | | ?Has location=location | ||
| ?Has event type | | ?Organized by#=workgroup | ||
| ?In topic#=topics | |||
| ?Has event type=type | |||
| link = none | |||
| template = CalendarEvent | |||
| format = template | |||
| mainlabel =- | |||
| named args = yes | |||
| limit = 1 | |||
| order = desc | |||
| sort = Has date | |||
| searchlabel = | |||
}} | |||
=== PirateDrink === | |||
{{#ask: [[Has event type::PirateDrink]] [[Organized by::Crew BW]] | |||
| ?Has page=page | |||
| ?Has date=date | |||
| ?Has time=time | |||
| ?Has title=title | |||
| ?Has location=location | |||
| ?Organized by#=workgroup | |||
| ?In topic#=topics | |||
| ?Has event type=type | |||
| link = none | |||
| template = CalendarEvent | |||
| format = template | |||
| mainlabel =- | |||
| named args = yes | |||
| limit = 1 | |||
| order = desc | |||
| sort = Has date | |||
| searchlabel = | |||
}} | |||
=== Meeting === | |||
{{#ask: [[Has event type::Meeting]] [[Organized by::Crew BW]] | |||
| ?Has page=page | |||
| ?Has date=date | |||
| ?Has time=time | |||
| ?Has title=title | |||
| ?Has location=location | |||
| ?Organized by#=workgroup | |||
| ?In topic#=topics | |||
| ?Has event type=type | |||
| link = none | | link = none | ||
| template = CalendarEvent | | template = CalendarEvent | ||
| format = template | | format = template | ||
| mainlabel =- | | mainlabel =- | ||
| named args = 1 | | named args = yes | ||
| limit = 1 | |||
| order = desc | |||
| sort = Has date | |||
| searchlabel = | |||
}}</noinclude> | }}</noinclude> |
Latest revision as of 12:50, 5 March 2019
Usage
{{CalendarEvent | page = <!-- mandatory --> | title = | date = <!-- mandatory, format = yyyy/mm/dd --> | time = <!-- optional, format = hh:mm --> | workgroup = | topics = | location = | type = }}
Example
External event
Association des Habitants de Louvain-la-Neuve – 3, scavée du Biéreau, Louvain-la-Neuve
PirateDrink
Black Friars – rue René Magritte 7, Louvain-la-Neuve
Meeting
Blackfriars – rue René Magritte 7, Louvain-la-Neuve