Difference between revisions of "Template:Concept/render relation as list item"

From TDWG Terms Wiki
Jump to: navigation, search
m (Trim)
(adjusted to support https access)
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly><br/><nowiki>{{#show:</nowiki> {{{userparam|{{PAGENAME}} }}} <nowiki>|?</nowiki>|{{#sub: {{Trim{{{1}}}}}|{{#pos:{{{1}}}|:}}}} <nowiki>}}</nowiki> '''{{{1}}} =''' {{
+
<includeonly><!--
#show: {{{userparam|{{PAGENAME}} }}}|?{{#sub: {{Trim|{{{1}}}}}|{{#pos:{{{1}}}|:}}}}
+
-->{{#vardefine: relationProperty|{{#sub: {{{1}}}|{{#expr: {{#pos:{{{1}}}|:}} + 1 }} }} }}<!--
}}</includeonly><noinclude>
+
-->{{#vardefine: foundResultList|{{#ask: [[{{{userparam|{{PAGENAME}} }}}]]|?{{#var: relationProperty}}#= | mainlabel=- | link=none | format=list | default= | limit=50 }} }}<!--
 +
-->{{#if: {{#var: foundResultList}}<!--
 +
then-->|
 +
* ''[[{{{1}}}|{{{2}}}]]'' &nbsp; {{#arraymap: {{#var: foundResultList}}<!--
 +
  -->|,<!-- sep
 +
  -->|§<!-- temporary var
 +
  -->|<!-- output
 +
    -->{{#if: {{#pos: §|{{SERVER}} }}<!-- pos: 0 is true, '' (empty) is false
 +
    then
 +
    explode  12            3↓  4↓ → make local link
 +
        http://terms.tdwg.org/wiki/dcterms:rights
 +
    -->|[[{{#sub: §|{{#len: https://terms.tdwg.org/wiki/}}}}]]<!--
 +
    else
 +
    http
 +
    -->|§<!--
 +
    -->}}<!-- end if
 +
  -->|<nowiki></nowiki>,&#32;<!--output sep
 +
  -->}}<!-- end arraymap
 +
-->}}<!-- end if foundResultList
 +
--></includeonly><noinclude>
 +
Sub page of [[Template:Concept]], it renders a relation as a list item. Data input is from an #ask query iterating through all applicable properties.
 +
 
 
Parameters
 
Parameters
 
* <nowiki>{{{1}}}</nowiki>: a property page name (the #sub/#pos removes "Property:", e.g. "Property:biorel:derives_from" → "biorel:derives_from")  
 
* <nowiki>{{{1}}}</nowiki>: a property page name (the #sub/#pos removes "Property:", e.g. "Property:biorel:derives_from" → "biorel:derives_from")  
 +
* <nowiki>{{{2}}}</nowiki>: [[property: terms-internal:conceptRelationDisplayText]]
 
* <nowiki>{{{userparam}}}</nowiki>: passed by the calling ask query
 
* <nowiki>{{{userparam}}}</nowiki>: passed by the calling ask query
  
 +
See also:
 +
* [[Template:Concept/render relation as form link]]
 
[[Category: SMW ask template]]
 
[[Category: SMW ask template]]
 
</noinclude>
 
</noinclude>

Latest revision as of 07:56, 2 May 2017

Sub page of Template:Concept, it renders a relation as a list item. Data input is from an #ask query iterating through all applicable properties.

Parameters

See also: