Template:Position: Difference between revisions

From Discourse DB
Jump to navigation Jump to search
(New query structure for items)
(Switched to "Item full display" query template, and named args)
 
(4 intermediate revisions by 2 users not shown)
Line 6: Line 6:
Edit the page to see the source code.
Edit the page to see the source code.
</noinclude><includeonly>
</noinclude><includeonly>
<big>'''[[:Category:Positions|Position]]: [[Name:={{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|/}}+2}}|}}]]'''</big>
<big>'''[[:Category:Positions|Position]]: {{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|/}}+2}}|}}'''</big>


''This position addresses the topic [[Addresses topic::{{#sub:{{PAGENAME}}|0|{{#expr:{{#pos:{{PAGENAME}}|/}}-1}}}}]].''
''This position addresses the topic [[{{#sub:{{PAGENAME}}|0|{{#expr:{{#pos:{{PAGENAME}}|/}}-1}}}}]].''




<font size="+1">For this position</font>
<font size="+1">For this position</font>
<hr>
<hr>
{{#ask: [[Has position::{{PAGENAME}}]][[Has stance::for]]
{{#cargo_query:tables=Items,Opinions
  |mainlabel=-
|join on=Items._pageName=Opinions._pageName
  |headers=hide
|where=Opinions.Position="{{PAGENAME}}" AND Opinions.Stance = 'for'
  |sort=Item was published on
|fields=Items._pageName=Title,Author,Source,date_format(Date, '%M %e, %Y')=Date,URL,Quote
  |order=desc
|format=template
  |?Has full item display
|template=Item full display
  |sep=&#32;
|named args=yes
|order by=Date DESC
}}
}}
<div style="clear:both;"></div>
<div style="clear:both;"></div>
Line 25: Line 26:
<font size="+1">Against this position</font>
<font size="+1">Against this position</font>
<hr>
<hr>
{{#ask: [[Has position::{{PAGENAME}}]][[Has stance::against]]
{{#cargo_query:tables=Items,Opinions
  |mainlabel=-
|join on=Items._pageName=Opinions._pageName
  |headers=hide
|where=Opinions.Position="{{PAGENAME}}" AND Opinions.Stance = 'against'
  |sort=Item was published on
|fields=Items._pageName=Title,Author,Source,date_format(Date, '%M %e, %Y')=Date,URL,Quote
  |order=desc
|format=template
  |?Has full item display
|template=Item full display
  |sep=&#32;
|named args=yes
|order by=Date DESC
}}
}}
<div style="clear:both;"></div>
<div style="clear:both;"></div>
Line 37: Line 39:
<font size="+1">Mixed on this position</font>
<font size="+1">Mixed on this position</font>
<hr>
<hr>
{{#ask: [[Has position::{{PAGENAME}}]][[Has stance::mixed]]
{{#cargo_query:tables=Items,Opinions
  |mainlabel=-
|join on=Items._pageName=Opinions._pageName
  |headers=hide
|where=Opinions.Position="{{PAGENAME}}" AND Opinions.Stance = 'mixed'
  |sort=Item was published on
|fields=Items._pageName=Title,Author,Source,date_format(Date, '%M %e, %Y')=Date,URL,Quote
  |order=desc
|format=template
  |?Has full item display
|template=Item full display
  |sep=&#32;
|named args=yes
|order by=Date DESC
}}
}}
<div style="clear:both;"></div>
<div style="clear:both;"></div>
[[Category:Positions]]</includeonly>
[[Category:Positions]]</includeonly>

Latest revision as of 20:21, January 29, 2016

This is the 'Position' template; it should be called in the following format:

{{Position}}

Edit the page to see the source code.