|
|
| (12 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| <includeonly> | | <includeonly><div class="news-card news-card--{{lc:{{{Has event category|policy}}}}}"> |
| {{#vardefine:page | {{{page|{{PAGENAME}}}}} }}
| | <div class="news-card__header"> |
| {{#vardefine:type_raw | {{{event_type|{{#show:{{#var:page}}|?Has event type}}}}} }}
| | <div class="news-card__date">{{#time:j F Y|{{{Has event date|}}}}}</div> |
| {{#vardefine:type | {{lc:{{#var:type_raw}}}} }}
| | <div class="news-card__category-badge news-card__category-badge--{{lc:{{{Has event category|policy}}}}}">{{{Has event category|Policy}}}</div> |
| | |
| {{#vardefine:date_raw | {{{event_date|{{#show:{{#var:page}}|?Has event date}}}}} }}
| |
| {{#vardefine:date_fmt | {{#time:F j, Y|{{#var:date_raw}}}} }}
| |
| | |
| {{#vardefine:region_gr | {{{growing_region|{{#show:{{#var:page}}|?Has growing region}}}}} }}
| |
| {{#vardefine:region_app | {{{appellation|{{#show:{{#var:page}}|?Has appellation}}}}} }}
| |
| {{#vardefine:region_gp | {{{gene_pool|{{#show:{{#var:page}}|?Has gene pool}}}}} }}
| |
| | |
| {{#vardefine:summary_raw | {{{summary|{{#show:{{#var:page}}|?Has event summary}}}}} }}
| |
| | |
| <div class="news-card news-card--{{#switch: {{#var:type}} | |
| | policy = policy
| |
| | enforcement = enforcement
| |
| | fieldwork = fieldwork
| |
| | research = research
| |
| | community = community
| |
| | meta = meta
| |
| | #default = policy
| |
| }}"> | |
| | |
| <div class="news-card__header">
| |
| <div class="news-card__date">{{#var:date_fmt}}</div>
| |
| <div class="news-card__category-badge news-card__category-badge--{{#switch: {{#var:type}}
| |
| | policy = policy
| |
| | enforcement = enforcement
| |
| | fieldwork = fieldwork
| |
| | research = research
| |
| | community = community
| |
| | meta = community
| |
| | #default = policy
| |
| }}">
| |
| {{#switch: {{#var:type}}
| |
| | policy = Policy
| |
| | enforcement = Enforcement
| |
| | fieldwork = Fieldwork
| |
| | research = Research
| |
| | community = Community
| |
| | meta = Update
| |
| | #default = Policy
| |
| }}
| |
| </div>
| |
| </div>
| |
| | |
| {{#if:{{#var:region_app}}{{#var:region_gr}}{{#var:region_gp}}|
| |
| <div class="news-card__region">
| |
| {{#if:{{#var:region_gp}}|[[{{#var:region_gp}}]]{{#if:{{#var:region_gr}}{{#var:region_app}}| • |}}}}
| |
| {{#if:{{#var:region_gr}}|[[{{#var:region_gr}}]]{{#if:{{#var:region_app}}| • |}}}}
| |
| {{#if:{{#var:region_app}}|[[{{#var:region_app}}]]}}
| |
| </div>
| |
| }}
| |
| | |
| <h3 class="news-card__title">[[{{#var:page}}|{{{title|{{#show:{{#var:page}}|?Has event title}}|{{#var:page}}}}}]]</h3>
| |
| | |
| {{#if:{{#var:summary_raw}}|
| |
| <div class="news-card__summary">
| |
| {{#var:summary_raw}}
| |
| </div>
| |
| }}
| |
| | |
| <div class="news-card__footer">
| |
| <div class="news-card__links">
| |
| [[{{#var:page}}|Read full story →]]
| |
| {{#if:{{{source_url|}}}|
| |
| • [{{{source_url}}} Source]
| |
| }}
| |
| </div>
| |
| </div>
| |
| | |
| </div> | | </div> |
| </includeonly> | | {{#if:{{{Has growing region|}}}{{{Has country|}}}|<div class="news-card__region">{{#if:{{{Has growing region|}}}|{{{Has growing region}}}}}{{#if:{{{Has country|}}}|{{#if:{{{Has growing region|}}}| · }}{{{Has country}}}}}</div>}} |
| | | <div class="news-card__title">{{{Has event headline|}}}</div> |
| <noinclude> | | {{#if:{{{Has event summary|}}}|<div class="news-card__summary">{{{Has event summary}}}</div>}} |
| Template for rendering a News Item as a feed card.
| | <div class="news-card__footer"> |
| Expected args from SMW ask (named args):
| | {{#if:{{{page|}}}|<span class="news-card__btn news-card__btn--read">[[{{{page}}}|Read more]]</span>}} |
| * page
| | {{#if:{{{Has source URL|}}}|<span class="news-card__btn news-card__btn--source">[{{{Has source URL}}} Source]</span>}} |
| * event_date
| | </div> |
| * event_type
| | </div></includeonly> |
| * growing_region
| |
| * appellation
| |
| * gene_pool
| |
| * summary
| |
| * source_url
| |
| Optional:
| |
| * title
| |
| </noinclude> | |