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

Uit NORA Online
< Sjabloon:Opsomming naar subobjecten
Naar navigatie springen Naar zoeken springen
(code-fix)
(spatie ook nodig voor het scheiden)
Regel 1: Regel 1:
<span class="Opsomming-subobjecten-dubbelepunt"><noinclude>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.{{Todo|meer waarden toestaan, aantal herkennen door aantal dubbelepunten}}
<span class="Opsomming-subobjecten-dubbelepunt"><noinclude>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.{{Todo|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:
Voor het instellen van een subobject van het type vervoersmiddelen, namelijk een fiets van het merk Gazelle:
<pre>
<pre>
{{Dubbelepunt scheiding subobjecten
{{Dubbelepunt scheiding subobjecten
|Fiets:Gazelle
|Fiets: Gazelle
|eigenschapsnaam=Merk
|eigenschapsnaam=Merk
|elementtype=Vervoersmiddel
|elementtype=Vervoersmiddel
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|{{#explode:{{{1}}}|:|0}}}}{{#if:{{#vardefineecho:eigenschapswaarde|{{#explode:{{{1}}}|:|1}}}}|<!-- als er een eigenschapswaarde is ('gazelle'):
</noinclude><includeonly>{{#vardefine:ID|{{#explode:{{{1}}}|: |0}}}}{{#if:{{#vardefineecho:eigenschapswaarde|{{#explode:{{{1}}}|:|1}}}}|<!-- als er een eigenschapswaarde is ('gazelle'):
-->{{#subobject:{{#var:ID}}
-->{{#subobject:{{#var:ID}}
|ID={{#var:ID}}
|ID={{#var:ID}}

Versie van 1 sep 2020 18:45

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}}