Template:Position: Difference between revisions

From Discourse DB
Jump to navigation Jump to search
(Updated queries for SMW 1.2)
(Switched to "Item full display" query template, and named args)
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
This is the 'Position' template; edit the page to see the source code.
This is the 'Position' template; it should be called in the following format:
<pre>
{{Position}}
</pre>
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:[[is for::{{PAGENAME}}]][[Was published on::+]][[Was written by::*]][[Was published by::*]][[Was published on::*]][[Has URL::*]][[Has quote::*]]|format=template|template=ItemQuery|sort=Was published on|order=descending}}
{{#cargo_query:tables=Items,Opinions
|join on=Items._pageName=Opinions._pageName
|where=Opinions.Position="{{PAGENAME}}" AND Opinions.Stance = 'for'
|fields=Items._pageName=Title,Author,Source,date_format(Date, '%M %e, %Y')=Date,URL,Quote
|format=template
|template=Item full display
|named args=yes
|order by=Date DESC
}}
<div style="clear:both;"></div>
<div style="clear:both;"></div>


<font size="+1">Against this position</font>
<font size="+1">Against this position</font>
<hr>
<hr>
{{#ask:[[is against::{{PAGENAME}}]][[Was published on::+]][[Was written by::*]][[Was published by::*]][[Was published on::*]][[Has URL::*]][[Has quote::*]]|format=template|template=ItemQuery|sort=Was published on|order=descending}}
{{#cargo_query:tables=Items,Opinions
|join on=Items._pageName=Opinions._pageName
|where=Opinions.Position="{{PAGENAME}}" AND Opinions.Stance = 'against'
|fields=Items._pageName=Title,Author,Source,date_format(Date, '%M %e, %Y')=Date,URL,Quote
|format=template
|template=Item full display
|named args=yes
|order by=Date DESC
}}
<div style="clear:both;"></div>
<div style="clear:both;"></div>


<font size="+1">Mixed on this position</font>
<font size="+1">Mixed on this position</font>
<hr>
<hr>
{{#ask:[[is for::{{PAGENAME}}]][[Was published on::+]][[Was written by::*]][[Was published by::*]][[Was published on::*]][[Has URL::*]][[Has quote::*]]|format=template|template=ItemQuery|sort=Was published on|order=descending}}
{{#cargo_query:tables=Items,Opinions
|join on=Items._pageName=Opinions._pageName
|where=Opinions.Position="{{PAGENAME}}" AND Opinions.Stance = 'mixed'
|fields=Items._pageName=Title,Author,Source,date_format(Date, '%M %e, %Y')=Date,URL,Quote
|format=template
|template=Item full display
|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.