Template:News: Difference between revisions

From TwogPedia
No edit summary
No edit summary
 
(38 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<templatestyles src="NewsArticle.css" />
<noinclude>
<noinclude>
{{#template_params:
|seo_title(label=SEO Title)
|seo_keywords(label=SEO Keywords)
|seo_description(label=SEO Description)
|tags(label=Tags)
|image(label=Image;namespace=File)
|targets (label=Targets)
|date (label=Date)
|sources (label=Sources)
|category (label=Category)
|game (label=Game)
|content (label=Content)
|author (label=Author)
}}
{{#cargo_declare:_table=News
{{#cargo_declare:_table=News
|seo_title=String
|image=File
|seo_keywords=List (,) of String
|image_alt=String
|seo_description=String
|tags=List (,) of String
|tags=List (,) of String
|author = Page
|image=File
|targets=List (,) of Page
|targets=List (,) of Page
|date=Datetime
|date=Datetime
|sources=List (,) of Page
|author = Page
|category=List (,) of String (hierarchy;allowed values=
|category= List (,) of String (hierarchy; allowed values=
*General
*Transfer Market
*Transfer Market
*Drama
*Drama
Line 32: Line 15:
**Hires
**Hires
**Investments
**Investments
**Deals
**Mergers and Acquisitions
*Sponsorship
**Sponsorships
*More
)
)
|game=List (,) of String (hierarchy;allowed values=
|game=List (,) of String (hierarchy; allowed values=
*Age of Empires
*Age of Empires
*Apex Legends
*Apex Legends
Line 43: Line 27:
*Dota 2
*Dota 2
*FIFA
*FIFA
*Fortnite
*Hearthstone
*Hearthstone
*League of Legends
*League of Legends
*Mobile Legends
*Mobile Legends
*NBA 2K
*Overwatch
*Overwatch
*PUBG
*PUBG
Line 55: Line 41:
*Valorant
*Valorant
*Warcraft III
*Warcraft III
*World of Warcraft
*Wild Rift
*Wild Rift
)
)
|content=Text}}
|content=Text}}
</noinclude><includeonly>
</noinclude><includeonly>{{DISPLAYTITLE: {{{seo_title|}}} }}{{#if: {{{stub|}}} | {{Stub|type=News|comment={{{stub}}} }} }}{{#cargo_store:_table=News
{{DISPLAYTITLE: {{{seo_title|}}} }}
|image={{{image|}}}
{{#cargo_store:_table=News}}
|image_alt={{{alt|}}}
{{#seo:
|tags={{{tags|}}}
|targets={{{target|}}}
|date={{{date|}}}
|author={{{author|}}}
|category={{{category|}}}
|game={{{game|}}}
|content={{{content|}}}
}}{{#seo:
|title={{{seo_title|}}}
|title={{{seo_title|}}}
|description={{{seo_description|}}}
|description={{{seo_description|}}}
Line 67: Line 61:
|image={{{image|}}}
|image={{{image|}}}
|image_alt={{{alt|}}}
|image_alt={{{alt|}}}
|tags={{{tags|}}}
|targets={{{target|}}}
|date={{{date|}}}
|sources={{{sources|}}}
|author={{{author|}}}
|category={{{category|}}}
|game={{{game|}}}
|content={{{content|}}}
}}
{{NewsNav}}
<div class="news__grid">
<div class="news-left">
<div class="news-image-container-twogpedia">
{{#if: {{{image|}}} | <div class="news-image-twogpedia">[[File:{{{image|}}}|800x600px|link=]]</div> }}
</div>
<div id="first-title-twogpedia" class="firstHeading mw-first-heading">{{{seo_title}}}</div>
<div class="news-meta-container">
    <p class="news-meta" style="display: inline-flex; flex-wrap: wrap; margin: var(--space-xs) 0 0 10px; font-size: 0.8125rem; gap: var(--space-xs); letter-spacing: 0;">
        {{#arraymap: {{{category|}}}|,|x|<span class="news-category-meta">x</span>|\s }}
    </p>
    <p class="news-meta news-date">{{#time: d F Y H:i | {{{date|}}} }}</p>
</div>
<div class="news-meta-content-twogpedia">
{{{content|}}}
</div>
<div style="clear: both;"></div>
<div class="last-container-news-twogpedia" id="first-container-news-twogpedia">
<div class="left-last-container-news-twogpedia">
<div class="tag-container">{{#if: {{{tags|}}} | '''Tags:''' {{#arraymap: {{{tags|}}}|,|x|<span class="tag-links">[{{SERVER}}/Tag?name={{urlencode: x}} x]</span>|\s }} }}</div>
</div>
<div class="right-last-container-news-twogpedia">
{{#invoke:SocialShare|generateShareLinks}}
</div>
</div>
<div class="last-container-news-twogpedia">
<div class="left-last-container-news-twogpedia">
{{#if: {{{sources|}}} |
<b>Sources:</b> <div class="icon-container-sources">{{#arraymap: {{{sources|}}}|,|x|x| \s }} </div>
}}
}}
[[{{{author|}}}]] {{#time: d F Y H:i | {{{date|}}} }}
</div>
<div class="right-last-container-news-twogpedia" id="last-container-news-mistake-twogpedia">
<div class="icon-container-news-twogpedia">Report mistake &nbsp; [[File:Report-mistake-icon.png|30px|link=]]</div>
<div class="icon-container-news-twogpedia">Submit news &nbsp; [[File:Submit-news-icon.png|30px|link=]]</div>
        </div>
    </div>
</div>


{{#if: {{{image|}}} | [[File:{{{image|}}}|500x200px]] }}
    <div class="related__news__container">
{{#if: {{{image|}}} | {{FileDescription|{{{image|}}}}} }}
        {{RelatedNews|tags={{{tags|}}} |categories={{{category|}}} }}
    </div>
</div>


<div class="news__grid__mobile">
<div class="news-left">
<div class="news-image-container-twogpedia">
{{#if: {{{image|}}} | <div class="news-image-twogpedia">[[File:{{{image|}}}|800x600px|link=]]</div> }}
</div>
<div id="first-title-twogpedia" class="firstHeading mw-first-heading">{{{seo_title}}}</div>
<div class="news-meta-container">
    <p class="news-meta" style="display: inline-flex; flex-wrap: wrap; margin: var(--space-xs) 0 0 10px; font-size: 0.8125rem; gap: var(--space-xs); letter-spacing: 0;">
        {{#arraymap: {{{category|}}}|,|x|<span class="news-category-meta">x</span>|\s }}
    </p>
    <p class="news-meta news-date">{{#time: d F Y H:i | {{{date|}}} }}</p>
</div>
<div class="tag-container">{{#if: {{{tags|}}} | '''Tags:''' {{#arraymap: {{{tags|}}}|,|x|<span class="tag-links">[{{SERVER}}/Tag?name={{urlencode: x}} x]</span>|\s }} }}</div>
<div class="news-meta-content-twogpedia">
{{{content|}}}
{{{content|}}}
</div>


=== Tags ===
<div style="clear: both;"></div>
{{#arraymap: {{{tags|}}}|,|x|<span class="plainlinks">[{{SERVER}}/Tag?name=x x]</span>|\s }}


<div class="last-container-news-twogpedia" id="first-container-news-twogpedia">
<div class="right-last-container-news-twogpedia">
{{#invoke:SocialShare|generateShareLinks}}
</div>
<div class="left-last-container-news-twogpedia">
{{#if: {{{sources|}}} |
{{#if: {{{sources|}}} |
== Sources ==
<b>Sources:</b> <div class="icon-container-sources">{{#arraymap: {{{sources|}}}|,|x|x| \s }} </div>
{{#arraymap: {{{sources|}}}|,|x|[[x]]|\s }}
{{#arraymap: {{{category|}}}|,|x|x|\s }}
}}
}}
</div>
</div>
<div class="last-container-news-twogpedia">
<div class="right-last-container-news-twogpedia" id="last-container-news-mistake-twogpedia">
<div class="icon-container-news-twogpedia" style="padding: 3px 8px !important">Report mistake &nbsp; [[File:Report-mistake-icon.png|30px|link=]]</div>
<div class="icon-container-news-twogpedia" style="padding: 3px 8px !important">Submit news &nbsp; [[File:Submit-news-icon.png|30px|link=]]</div>
        </div>
    </div>
</div>
    <div class="related__news__container">
        {{RelatedNews|tags={{{tags|}}} |categories={{{category|}}} }}
    </div>
</div>
[[Category:News]]
[[Category:News]]
</includeonly>
</includeonly>

Latest revision as of 02:31, 23 April 2025

News Icon

News

Search

This template defines the table "News". View table.