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

Uit NORA Online
< Sjabloon:Opsomming naar subobjecten
Naar navigatie springen Naar zoeken springen
k (1 versie)
(documentatie verbeterd; regeleinde voorkomen; code uit Sjabloon:Opsomming naar subobjecten hierheen verplaatst en werkend gekregen (d.v.))
Regel 4: Regel 4:
<pre>
<pre>
{{Dubbelepunt scheiding subobjecten
{{Dubbelepunt scheiding subobjecten
|string=Fiets:Gazelle
|Fiets:Gazelle
|eigenschapsnaam=Merk
|eigenschapsnaam=Merk
|elementtype=Vervoersmiddelen
|elementtype=Vervoersmiddel
}}
}}
</pre></noinclude><includeonly>{{#vardefine:ID|{{#explode:{{{1}}}|:|0}}}}<!-- div class="debug">
</pre>
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:
<pre>{{#set:Heeft vervoersmiddel=Fiets}}</pre>
</noinclude><includeonly>{{#vardefine:ID|{{#explode:{{{1}}}|:|0}}}}<!-- div class="debug">
* string: {{{1}}}
* string: {{{1}}}
** ID: {{#var:ID}}
** ID: {{#var:ID}}
Regel 26: Regel 34:
|subobject van={{FULLPAGENAME}}
|subobject van={{FULLPAGENAME}}
|geen waarde voor={{#var:eigenschapsnaam}}
|geen waarde voor={{#var:eigenschapsnaam}}
}}
}}}}{{#if:{{#var:platte-eigenschap}}|{{#set:{{#var:platte-eigenschap}}={{{ID}}}}}}}
}}
</includeonly>
</includeonly>
</span>
</span>

Versie van 19 mrt 2020 18:02

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