|
|
| (54 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| <includeonly>__NOTOC__ __NOEDITSECTION__ | | <includeonly> |
| | <templatestyles src="Template:NewsItem/styles.css" /> |
|
| |
|
| <div style="display:none;"> | | <div class="news-card news-card--{{lc:{{{category|policy}}}}}"> |
| [[Has event date::{{{date|}}}]]
| | <div class="news-card__header"> |
| [[Has event category::{{{category|}}}]]
| | <div class="news-card__date">{{#time:j F Y|{{{date|}}}}}</div> |
| [[Has event headline::{{{title|}}}]]
| | <div class="news-card__badges"> |
| [[Has event summary::{{{summary|}}}]]
| | {{#if:{{{part_of_campaign|}}}|<div class="news-card__campaign-badge">{{{part_of_campaign}}}</div>}} |
| [[Has gene pool::{{{gene_pool|}}}]]
| | <div class="news-card__category-badge news-card__category-badge--{{lc:{{{category|policy}}}}}">{{{category|Policy}}}</div> |
| [[Has growing region::{{{growing_region|}}}]]
| | </div> |
| [[Has growing area::{{{growing_area|}}}]]
| |
| [[Has appellation::{{{appellation|}}}]]
| |
| [[Has source URL::{{{source|}}}]]
| |
| [[Has parent story::{{{parent_story|}}}]]
| |
| [[Has event status::{{{status|Single-day}}}]]
| |
| </div> | | </div> |
|
| |
|
| <div id="{{{date|}}}" class="news-card news-card--{{lc:{{{category|policy}}}}} {{#ifeq:{{{summary|}}}||news-card--compact|}} {{#ifeq:{{{links|}}}||news-card--compact|}}">
| | {{#if:{{{country|}}}{{{admin1|}}}{{{admin2|}}}{{{locality|}}}{{{growing_region|}}}| |
| | <div class="news-card__location"> |
| | {{#if:{{{country|}}}|{{{country}}}}}{{#if:{{{country|}}}{{{admin1|}}}| · }}{{{admin1|}}}{{#if:{{{admin1|}}}{{{admin2|}}}| · }}{{{admin2|}}}{{#if:{{{admin2|}}}{{{locality|}}}| · }}{{{locality|}}}{{#if:{{{growing_region|}}}| · ({{{growing_region}}})}} |
| | </div> |
| | }} |
|
| |
|
| <div class="news-card__header">
| | <h3 class="news-card__title">{{{title|{{PAGENAME}}}}}</h3> |
| <div class="news-card__date">{{#time:j F Y|{{{date}}}}}</div>
| |
| <div class="news-card__category-badge news-card__category-badge--{{lc:{{{category|policy}}}}}}">{{{category|Policy}}}</div>
| |
| </div>
| |
|
| |
|
| {{#if:{{{region_label|}}}|<div class="news-card__region">{{{region_label}}}</div>}}
| | {{#if:{{{summary|}}}|<div class="news-card__summary">{{{summary}}}</div>}} |
|
| |
|
| <h3 class="news-card__title">
| | {{#if:{{{source|}}}|<div class="news-card__source">Source: {{{source}}}</div>}} |
| {{#if:{{{parent_story|}}}
| | </div> |
| |[[{{{parent_story}}}|{{{title|{{PAGENAME}}}}}]]
| |
| |{{#if:{{{page|}}}
| |
| |[[{{{page}}}|{{{title|{{PAGENAME}}}}}]]
| |
| |{{{title|{{PAGENAME}}}}}
| |
| }}
| |
| }}
| |
| </h3>
| |
|
| |
|
| {{#if:{{{summary|}}}|<div class="news-card__summary">{{{summary}}}</div>}}
| | [[Category:News Item]] |
| | |
| {{#if:{{{links|}}}|
| |
| <div class="news-card__footer">
| |
| <div class="news-card__links">{{{links}}}</div>
| |
| </div>
| |
| }}
| |
| </div>
| |
| </includeonly> | | </includeonly> |
| <noinclude>
| |
| == Usage ==
| |
| This template is used by SMW query output on [[Portal:Current Events]].
| |
|
| |
| === Minimal example ===
| |
| <pre>
| |
| {{NewsItem
| |
| |date=2026-01-16
| |
| |category=Policy
| |
| |title=Example headline
| |
| |summary=2–4 factual sentences.
| |
| |source=https://example.com
| |
| }}
| |
| </pre>
| |
|
| |
| === Optional fields ===
| |
| * <code>page</code> (link the headline to another wiki page)
| |
| * <code>parent_story</code> (headline links to the parent story page)
| |
| * <code>region_label</code> (small region label above title)
| |
| * <code>links</code> (footer links block)
| |
| * <code>status</code> (defaults to Single-day)
| |
| * <code>gene_pool</code>, <code>growing_region</code>, <code>growing_area</code>, <code>appellation</code>
| |
| </noinclude>
| |