Difference between revisions of "Template:News"
From Earth Science Information Partners (ESIP)
| (26 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<includeonly><div class="d-none"> | <includeonly><div class="d-none"> | ||
{{DISPLAYTITLE: {{{News title|}}} }} | {{DISPLAYTITLE: {{{News title|}}} }} | ||
| + | {{DEFAULTSORTKEY: {{{News title|}}} }} | ||
[[Category:News]] | [[Category:News]] | ||
| − | + | ||
| + | {{#vardefine: committee | ||
| + | |{{#show: {{#titleparts: {{FULLPAGENAME}}|1|0}} |?Committee }} | ||
| + | }} | ||
{{#vardefine: announce_length | {{#vardefine: announce_length | ||
|200 | |200 | ||
}} | }} | ||
| + | |||
| + | {{#vardefine: target_portal | ||
| + | |{{#if: {{#urldecode: {{#urlget:News_filter[Portal]}}}} | ||
| + | |{{#urldecode: {{#urlget:News_filter[Portal]}}}} | ||
| + | |{{ROOTPAGENAME}} | ||
| + | }} | ||
| + | }} | ||
{{#switch: {{{News repeat every year|}}} | {{#switch: {{{News repeat every year|}}} | ||
| Line 48: | Line 59: | ||
}} | }} | ||
}} | }} | ||
| − | |#default= | + | |#default=Draft |
}} | }} | ||
}} | }} | ||
| − | + | {{#set: | |
| + | |News feed={{{News feed|}}} | ||
| + | |Portal={{{Portal|}}} | ||
| + | |Committee={{#var: committee}} | ||
| + | |News status={{#var: status}} | ||
| + | }} | ||
</div> | </div> | ||
| − | <p | + | <p class="float-md-right text-muted"><!-- |
####### STATUS ####### | ####### STATUS ####### | ||
| − | -->< | + | -->{{#switch: {{#var: status}} |
| − | + | |Draft =<span class="text-muted">Draft</span> | |
| − | + | |On =<span class="text-success">Published</span> | |
| − | + | |Off =<span class="text-danger">Expired</span> | |
| − | + | }} {{#switch: Yes | |
| + | |{{{News is sticky|}}} | ||
| + | |{{{News repeat every year|}}} = {{!}}  | ||
| + | |#default = | ||
| + | }}<!-- | ||
####### STICKY ####### | ####### STICKY ####### | ||
-->{{#switch:{{{News is sticky|}}} | -->{{#switch:{{{News is sticky|}}} | ||
| − | |Yes = < | + | |Yes = <span class="text-muted">Sticky</span>{{#set: News is sticky=true}} |
|#default = {{#set: News is sticky=false}} | |#default = {{#set: News is sticky=false}} | ||
| − | }} <!-- | + | }} {{#switch: Yes |
| + | |{{{News repeat every year|}}} = {{!}}  | ||
| + | |#default = | ||
| + | }}<!-- | ||
####### REPEAT ####### | ####### REPEAT ####### | ||
-->{{#switch: {{{News repeat every year|}}} | -->{{#switch: {{{News repeat every year|}}} | ||
| − | |Yes = < | + | |Yes = <span class="text-muted">Recurring</span>{{#set: News repeat every year=true}} |
| − | |#default = | + | |#default = {{#set: News repeat every year=false}} |
| − | }} <!-- | + | }}</p><!-- |
| − | ####### | + | ####### COMMITTEE ####### |
| − | -->{{# | + | --><div class="d-flex"> |
| + | <div class="text-muted" style="width:100px">Committee:</div>'''{{#var: committee}}''' | ||
| + | </div><!-- | ||
| − | ####### NEWS FEED ####### | + | ####### DISABLING NEWS FEED ####### |
| − | -->{{#queryformlink: form=News filter | + | {{#if: {{{News feed|}}} |
| − | |link text= | + | |<div class="d-flex"> |
| + | <div class="text-muted" style="width:100px">News feed:</div>{{#queryformlink: form=News filter | ||
| + | |link text='''{{{News feed|}}}''' | ||
|News filter[News feed]={{{News feed|}}} | |News filter[News feed]={{{News feed|}}} | ||
|News filter[News tag]={{#urlget:News filter[News tag]}} | |News filter[News tag]={{#urlget:News filter[News tag]}} | ||
| Line 91: | Line 118: | ||
|News filter[News is sticky]={{#urlget:News filter[News is sticky]}} | |News filter[News is sticky]={{#urlget:News filter[News is sticky]}} | ||
|News filter[News repeat every year]={{#urlget:News filter[News repeat every year]}} | |News filter[News repeat every year]={{#urlget:News filter[News repeat every year]}} | ||
| + | |News filter[Portal]={{#var: target_portal}} | ||
|_run=1 | |_run=1 | ||
| − | }} <!-- | + | }}</div> |
| + | }} | ||
| + | --> <!-- | ||
###### NEWS TAG ###### | ###### NEWS TAG ###### | ||
-->{{#if: {{{News tag|}}} | -->{{#if: {{{News tag|}}} | ||
| − | |{{#arraymap: {{{News tag|}}} | + | |<div class="d-flex"> |
| + | <div class="text-muted" style="width:100px">Tags:</div>{{#arraymap: {{{News tag|}}} | ||
|; | |; | ||
|@@@ | |@@@ | ||
|{{#queryformlink: form=News filter | |{{#queryformlink: form=News filter | ||
| − | |link text= | + | |link text=<i class="fa fa-hashtag small"></i>'''@@@''' |
|News filter[News tag]=@@@ | |News filter[News tag]=@@@ | ||
|News filter[News feed]={{#urlget:News filter[News feed]}} | |News filter[News feed]={{#urlget:News filter[News feed]}} | ||
| Line 108: | Line 139: | ||
|News filter[News is sticky]={{#urlget:News filter[News is sticky]}} | |News filter[News is sticky]={{#urlget:News filter[News is sticky]}} | ||
|News filter[News repeat every year]={{#urlget:News filter[News repeat every year]}} | |News filter[News repeat every year]={{#urlget:News filter[News repeat every year]}} | ||
| + | |News filter[Portal]={{#var: target_portal}} | ||
|_run=1 | |_run=1 | ||
}} | }} | ||
|  | |  | ||
| − | }}<!-- | + | }}</div><!-- |
-->{{#set: | -->{{#set: | ||
| Line 118: | Line 150: | ||
}} <!-- | }} <!-- | ||
| − | ####### | + | ####### DATE ####### |
| − | -->{{#queryformlink: form=News filter | + | --><div class="d-flex"> |
| − | |link text= | + | <div class="text-muted" style="width:100px">Date:</div>{{#queryformlink: form=News filter |
| + | |link text='''{{#time: M j, Y | ||
| + | |{{#var: year}}/{{#time: m/d|{{{Start date|}}}}} | ||
| + | }}'''</span> | ||
|News filter[News feed]={{#urlget:News filter[News feed]}} | |News filter[News feed]={{#urlget:News filter[News feed]}} | ||
|News filter[News tag]={{#urlget:News filter[News tag]}} | |News filter[News tag]={{#urlget:News filter[News tag]}} | ||
| Line 128: | Line 163: | ||
|News filter[News is sticky]={{#urlget:News filter[News is sticky]}} | |News filter[News is sticky]={{#urlget:News filter[News is sticky]}} | ||
|News filter[News repeat every year]={{#urlget:News filter[News repeat every year]}} | |News filter[News repeat every year]={{#urlget:News filter[News repeat every year]}} | ||
| + | |News filter[Portal]={{#var: target_portal}} | ||
|_run=1 | |_run=1 | ||
| − | }} </ | + | }} </div> |
<!-- | <!-- | ||
####### NEWS BODY ####### | ####### NEWS BODY ####### | ||
| − | --> | + | --><div class="my-3"> |
| − | {{{News body|}}}{{#set: News announce={{#sub: {{{News body|}}}|0|{{#var: announce_length}}}} }} | + | {{{News body|}}}{{#set: News announce={{#sub: {{{News body|}}}|0|{{#if:{{#var: announce_length}}|{{#var: announce_length}}|200}}}} }} |
| − | <!-- | + | </div><!-- |
####### ATTACHMENTS ####### | ####### ATTACHMENTS ####### | ||
--> | --> | ||
| − | <div class="news-metadata | + | <div class="card-columns news-metadata"> |
{{{News attachments|}}} | {{{News attachments|}}} | ||
</div> | </div> | ||
| − | + | </includeonly> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||