Sjabloon:Opsomming naar subobjecten/dubbele punt: verschil tussen versies

Uit NORA Online
< Sjabloon:Opsomming naar subobjecten
Naar navigatie springen Naar zoeken springen
(scheiding van dubbelepunt alleen als er een spatie op volgt.)
k (accolades te veel!)
 
Regel 16: Regel 16:
Als er een variabele is ingesteld met de naam 'platte-eigenschap', wordt de er ook een semantische eigenschap aangemaakt met de ID als waarde. Dus als de sjabloon [[Sjabloon:Opsomming naar subobjecten]] zegt 'platte-eigenschap'=Heeft vervoersmiddel, dan wordt hier effectief gezegd:
Als er een variabele is ingesteld met de naam 'platte-eigenschap', wordt de er ook een semantische eigenschap aangemaakt met de ID als waarde. Dus als de sjabloon [[Sjabloon:Opsomming naar subobjecten]] zegt 'platte-eigenschap'=Heeft vervoersmiddel, dan wordt hier effectief gezegd:
<pre>{{#set:Heeft vervoersmiddel=Fiets}}</pre>
<pre>{{#set:Heeft vervoersmiddel=Fiets}}</pre>
</noinclude><includeonly>{{#vardefine:id-eigenschap|{{#replace:{{#replace:{{#replace:{{{1}}}|<nowiki> </nowiki>|☺}}|:☺|☻}}|☺|&nbsp;}}|☻|1}}}}<!-- Escape de spatie. Omdat 'explode' niet kijkt naar een spatie aan het eind van de zoekopdracht. Vervang alle spaties met een "☺"; vervang ":☺" door "☻"; zet ☺ weer terug naar spaties -->
</noinclude><includeonly>{{#vardefine:id-eigenschap|{{#replace:{{#replace:{{#replace:{{{1}}}|<nowiki> </nowiki>|☺}}|:☺|☻}}|☺|&nbsp;}}}}<!-- Escape de spatie. Omdat 'explode' niet kijkt naar een spatie aan het eind van de zoekopdracht. Vervang alle spaties met een "☺"; vervang ":☺" door "☻"; zet ☺ weer terug naar spaties -->
{{#vardefine:ID|{{#explode:{{#var:id-eigenschap}}|☻|0}}}}{{#if:{{#vardefineecho:eigenschapswaarde|{{#explode:{{#var:id-eigenschap}}|☻|1}}}}|<!-- als er een eigenschapswaarde is ('gazelle'):
{{#vardefine:ID|{{#explode:{{#var:id-eigenschap}}|☻|0}}}}{{#if:{{#vardefineecho:eigenschapswaarde|{{#explode:{{#var:id-eigenschap}}|☻|1}}}}|<!-- als er een eigenschapswaarde is ('gazelle'):
-->{{#subobject:{{#var:ID}}
-->{{#subobject:{{#var:ID}}

Huidige versie van 2 sep 2020 om 21:15

Geef als eerste argument een regel met twee waarden gescheiden door een dubbele punt en een spatie. Het eerste deel wordt de ID van een subobject, het tweede deel wordt de eigenschapwaarde. Het tweede argument wordt de naam van de eigenschapwaarde. Het derde argument wordt het elementtype.To do: meer waarden toestaan, aantal herkennen door aantal dubbelepunten

Voor het instellen van een subobject van het type vervoersmiddelen, namelijk een fiets van het merk Gazelle:

{{Dubbelepunt scheiding subobjecten
|Fiets: Gazelle
|eigenschapsnaam=Merk
|elementtype=Vervoersmiddel
}}

Waarbij een subobject wordt gemaakt met de volgende semantische eigenschappen:

  • Elementtype=Vervoersmiddel
  • ID=Fiets
  • Merk=Gazelle.

Als er een variabele is ingesteld met de naam 'platte-eigenschap', wordt de er ook een semantische eigenschap aangemaakt met de ID als waarde. Dus als de sjabloon Sjabloon:Opsomming naar subobjecten zegt 'platte-eigenschap'=Heeft vervoersmiddel, dan wordt hier effectief gezegd:

{{#set:Heeft vervoersmiddel=Fiets}}