Vorlage:Bauten dieses Jahres: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
(Umstellung ask von Modul:SMW)
 
(25 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<!-- Get the recordset in array format
<noinclude>{{Doku}}</noinclude><includeonly><!--
-->{{#vardefine:recordset|{{#ask:[[{{PAGENAME}}::+]]
 
|?{{PAGENAME}}
-->{{ask
|?Gebäude
|[[:+]] [[Baujahr::{{PAGENAME}}]]
| format=array
|?Pronomen
| sep=<RESULT>
|?Objekt
| mainlabel=-
|?Architekt
}}}}<!-- Get article from which this result came
|template=Baujahr
-->{{#vardefine:article|{{#explode:{{#var:recordset}}|<PROP>|-1}} }}<!--
|limit=10000
-->{{#vardefine:records|{{#replace:{{#var:recordset}}|<PROP>{{#var:article}}|}} }}<!--
|format=ul
-->* {{#replace:{{#var:records}}|<MANY>|&nbsp;(siehe [[{{#var:article}}]]). <li> }}&nbsp;(siehe [[{{#var:article}}]]).
|Klasse=Bauwerk
----
}}<!--
{{#var:recordset}}
 
----
-->{{ask
{{#vardefine: start | {{#explode: {{#var: recordset}} | <PROP> | 0}} }}
|[[:+]] [[Abrissjahr::{{PAGENAME}}]]
* Good thing: {{#var: start}}
|?Pronomen
{{#vardefine: end | {{#replace: {{#var: recordset}} | {{#var: start}} }} }}
|?Objekt
* Just the rest of the fest: {{#var: end}}
|?Architekt
{{#vardefine: property | {{#replace: {{#explode: {{#var: end}} | <RESULT> | 0}} | <PROP> | }} }}
|template=Abrissjahr
* This is the extracted property: {{#var: property}}
|limit=10000
{{#vardefine: element | {{#explode: {{#var: start}} | <MANY> | 0}} }}
|format=ul
* An element: {{#var: element}}
|Klasse=Bauwerk
----
}}</includeonly>
ALL OF THE PROPERTIES:
<ul>
{{#vardefine: property | }}
{{#while:
  | {{#ifexpr: {{#pos: {{#var: recordset}} | <PROP>}} | true }}
  |  
{{#vardefine: start | {{#explode: {{#var: recordset}} | <PROP> | 0}} }}
{{#vardefine: recordset | {{#replace: {{#var: recordset}} | {{#var: start}}<PROP> }} }}
{{#vardefine: start | {{#replace: {{#var: start}} | {{#var: property}}<RESULT> | }} }}
{{#vardefine: property | {{#replace: {{#explode: {{#var: recordset}} | <RESULT> | 0}} | <PROP> | }} }}
{{Bulletlist MANY | {{#var: start}} | {{#var: property}} }}
<li> {{#var: start}} -- {{#var: property}} }}
</ul>
----
ALL OF THE ELEMENTS:
{{Bulletlist MANY | {{#var: start}} | {{#var: property}} }}
----
{{#vardefine: end | {{#replace: {{#var: end}} | {{#explode: {{#var: end}} | <RESULT> | 0}}<RESULT> | }} }}
* Removed the prop from end: {{#var: end}}

Aktuelle Version vom 12. Februar 2026, 08:56 Uhr

Diese Vorlage wird in den Chronikseiten verwendet, um Gebäude Baujahr und Abrissjahr zu automatisieren.

Unterseiten