Difference between revisions of "Template:News"

From Earth Science Information Partners (ESIP)
 
(9 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
   |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 52: Line 59:
 
                 }}
 
                 }}
 
             }}
 
             }}
     |#default=Off
+
     |#default=Draft
 
   }}
 
   }}
 
}}
 
}}
 
{{#set:
 
{{#set:
 
|News feed={{{News feed|}}}
 
|News feed={{{News feed|}}}
 +
|Portal={{{Portal|}}}
 
|Committee={{#var: committee}}
 
|Committee={{#var: committee}}
 
|News status={{#var: status}}
 
|News status={{#var: status}}
Line 66: Line 74:
  
 
-->{{#switch: {{#var: status}}
 
-->{{#switch: {{#var: status}}
     |Off      =<span class="text-danger">Hidden</span>
+
     |Draft =<span class="text-muted">Draft</span>
     |On       =<span class="text-success">Actual</span>
+
     |On   =<span class="text-success">Published</span>
     |#default =<span class="text-muted">Retired</span>
+
     |Off  =<span class="text-danger">Expired</span>
 
   }} {{#switch: Yes
 
   }} {{#switch: Yes
 
         |{{{News is sticky|}}}
 
         |{{{News is sticky|}}}
Line 89: Line 97:
 
-->{{#switch: {{{News repeat every year|}}}
 
-->{{#switch: {{{News repeat every year|}}}
 
     |Yes = <span class="text-muted">Recurring</span>{{#set: News repeat every year=true}}
 
     |Yes = <span class="text-muted">Recurring</span>{{#set: News repeat every year=true}}
     |#default =  
+
     |#default = {{#set: News repeat every year=false}}
 
   }}</p><!--
 
   }}</p><!--
  
Line 98: Line 106:
 
</div><!--
 
</div><!--
  
####### NEWS FEED #######
+
####### DISABLING NEWS FEED #######
  
--><div class="d-flex">
+
{{#if: {{{News feed|}}}
 +
    |<div class="d-flex">
 
<div class="text-muted" style="width:100px">News feed:</div>{{#queryformlink: form=News filter
 
<div class="text-muted" style="width:100px">News feed:</div>{{#queryformlink: form=News filter
 
     |link text='''{{{News feed|}}}'''
 
     |link text='''{{{News feed|}}}'''
Line 109: 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> <!--  
+
   }}</div>
 +
}}
 +
--> <!--  
  
 
###### NEWS TAG ######
 
###### NEWS TAG ######
Line 120: Line 132:
 
         |@@@
 
         |@@@
 
         |{{#queryformlink: form=News filter
 
         |{{#queryformlink: form=News filter
           |link text=<i class="fa fa-hashtag small"></i> '''@@@'''
+
           |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 127: 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
 
         }}
 
         }}
Line 150: 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>
 
   }} </div>
Line 166: Line 180:
 
{{{News attachments|}}}
 
{{{News attachments|}}}
 
</div>
 
</div>
<!--
+
</includeonly>
 
 
####### AUTHOR #######
 
 
 
--><!--
 
 
 
###### ACTUAL NEWS
 
 
 
-->
 
{{News filter|Suppress bottom panel=Yes|News status=On}}</includeonly>
 

Latest revision as of 16:50, July 21, 2020