Difference between revisions of "CreateTopicTemplate"

From OPENRESEARCH th copy Wiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
|since=2021/02/14
 
|since=2021/02/14
 
|text=<pre>
 
|text=<pre>
{% set pagetitle = ""%}
+
{% set pagetitle = "" %}
 
{% set pagetitle_prefix = "Template:"%}
 
{% set pagetitle_prefix = "Template:"%}
 
+
{%- set property_properties = [] -%}
{% set property_properties = []%}
+
{% for p in smw.query("[[Concept:Property]][[Property topic::Concept:Property]]|?Property name = name").values() %}
{% for p in smw.query("[[Concept:Property]][[Property topic::Concept:Property]]|?Property name = name{{# |?Property sortPos = sortPos|sort= Property sortPos #}}").values() %}
+
{%- set dump = property_properties.append(p["name"]) -%}
  {% set dump = property_properties.append(p["name"]) %}
+
{%- endfor %}
{% endfor %}
+
{%- set topic_properties = [] -%}
 
+
{% for p in smw.query("[[Property topic::" + row.Topic + "]]|?Property name = name").values() %}
{% set topic_properties = []%}
+
{%- set dump = topic_properties.append(p["name"]) -%}
{% for p in smw.query("[[Property topic::" + row.Topic + "]]|?Property name = name{{# |?Property sortPos = sortPos|sort= Property sortPos #}}").values() %}
+
{%- endfor %}
  {% set dump = topic_properties.append(p["name"]) %}
 
{% endfor %}
 
 
<noinclude>
 
<noinclude>
 
    
 
    
Line 24: Line 22:
 
<includeonly>
 
<includeonly>
 
   {% raw %}
 
   {% raw %}
  {{#switch:{{{storemode|}}}
+
{{#switch:{{{storemode|}}}
 
   {% endraw %}
 
   {% endraw %}
 
     |none=
 
     |none=
Line 45: Line 43:
  
 
   {% raw %}
 
   {% raw %}
  {{#switch: {{{viewmode|}}}
+
{{#switch: {{{viewmode|}}}
 
   {% endraw %}
 
   {% endraw %}
 
     |hidden=
 
     |hidden=
 
     |masterdetail=
 
     |masterdetail=
      = properties =
+
= properties =
       {{ '{{' }}#ask:[[Concept:Property]][[Property topic::{{FULLPAGENAME}}]]
+
       {{ '{{' }}#ask:[[Concept:Property]][[Property topic::{{row.Topic}}]]
 
       {% for p in property_properties%}
 
       {% for p in property_properties%}
       | ?Property {{ p }} = {{ p }}
+
       |?Property {{ p }} = {{ p }}
       {% endfor %}
+
       {%- endfor %}
 
         |sort=Property name
 
         |sort=Property name
 
         |order=ascending
 
         |order=ascending
Line 60: Line 58:
 
       {% for p in topic_properties%}
 
       {% for p in topic_properties%}
 
         !{{ p }}!
 
         !{{ p }}!
       {% endfor %}
+
       {%- endfor %}
 
       {{ '{{!}}-' }}
 
       {{ '{{!}}-' }}
 
     |tablerow=
 
     |tablerow=
 
       {% for p in topic_properties%}
 
       {% for p in topic_properties%}
 
         {{ '{{!}}{{{' }}{{p}}{{ '|}}}{{!}}' }}
 
         {{ '{{!}}{{{' }}{{p}}{{ '|}}}{{!}}' }}
       {% endfor %}
+
       {%- endfor %}
 
       -
 
       -
 
     |tablefooter={{ '{{!}}}' }}
 
     |tablefooter={{ '{{!}}}' }}
Line 71: Line 69:
 
       {% for p in topic_properties%}
 
       {% for p in topic_properties%}
 
         {{ p }}={{ '={{#if:{{{' }}{{ p }}{{ '|}}}|{{{' }}{{ p }}{{ '|}}}|}}<br>' }}
 
         {{ p }}={{ '={{#if:{{{' }}{{ p }}{{ '|}}}|{{{' }}{{ p }}{{ '|}}}|}}<br>' }}
       {% endfor %}
+
       {%- endfor %}
 
     |#default=
 
     |#default=
 
       {{ '{{{!}} ' }}class='wikitable'
 
       {{ '{{{!}} ' }}class='wikitable'

Latest revision as of 17:21, 14 February 2021

Sourcecode

Sourcecode
edit
id  CreateTopicTemplate
lang  jinja
author  Tim Holzheim
since  2021/02/14
test  
'"`UNIQ--pre-00000000-QINU`"'
url  

Freitext