Toggle menu
178
106
49
3.5K
Landrace.Wiki - The Landrace Cannabis Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:NewsItemCard: Difference between revisions

Template page
No edit summary
No edit summary
 
(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|}}}|
        &nbsp;•&nbsp;[{{{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>

Latest revision as of 13:27, 17 January 2026