Sjabloon:Standaardelementopmaak: verschil tussen versies

Uit Kritisch denken wiki
Naar navigatie springen Naar zoeken springen
(SmartCore 2.3.14)
k (Tekst vervangen - "|format=list" door "|format=plainlist")
Regel 48: Regel 48:
</noinclude><includeonly>__NOTOC__ __NOEDITSECTION__{{Toon infobox elementtype|{{{Elementtype}}}}}
</noinclude><includeonly>__NOTOC__ __NOEDITSECTION__{{Toon infobox elementtype|{{{Elementtype}}}}}
== Eigenschappen ==
== Eigenschappen ==
<table class="wikitable">{{#arraymap: {{#Show: {{{Elementtype}}}|mainlabel=- |?Elementtype-eigenschappen# |format=list|limit=1000}} |,|xqx|{{#if:{{{xqx|}}}|<tr><th class="sc-elementproperty">xqx</th><td class="sc-elementproperty">{{Toon eigenschapwaarden|xqx|{{{xqx|}}}|{{PAGENAME}}}}</td></tr>}}|<nowiki> </nowiki>}}</table>
<table class="wikitable">{{#arraymap: {{#Show: {{{Elementtype}}}|mainlabel=- |?Elementtype-eigenschappen# |format=plainlist|limit=1000}} |,|xqx|{{#if:{{{xqx|}}}|<tr><th class="sc-elementproperty">xqx</th><td class="sc-elementproperty">{{Toon eigenschapwaarden|xqx|{{{xqx|}}}|{{PAGENAME}}}}</td></tr>}}|<nowiki> </nowiki>}}</table>
{{#if: {{#Ask: [[Vertrekpunt::{{{Elementtype}}}]]}}|
{{#if: {{#Ask: [[Vertrekpunt::{{{Elementtype}}}]]}}|


Regel 54: Regel 54:
== Relaties ==
== Relaties ==
<table class="wikitable"><tr><th class="sc-elementrelation">Vertrekpunt</th><th class="sc-elementrelation">Relatie</th><th class="sc-elementrelationendpoint">Eindpunten</th></tr>
<table class="wikitable"><tr><th class="sc-elementrelation">Vertrekpunt</th><th class="sc-elementrelation">Relatie</th><th class="sc-elementrelationendpoint">Eindpunten</th></tr>
{{#arraymap: {{#Ask: [[Vertrekpunt::{{{Elementtype}}}]] |mainlabel=- |headers=hide |?Elementrelatie# |format=list|limit=1000}} |,|xqx|{{#if:{{{xqx|}}}|<tr><th>{{FULLPAGENAME}}</th><td>xqx</td><td><ul class="sc-contentlisting">{{#arraymap: {{{xqx|}}}|,|yqy|<li>{{#ifexist:yqy|[[yqy]] ({{#show:yqy|?Elementtype|link=none}})|yqy ''(Let op: pagina bestaat niet.)''}}</li>|\n}}</ul></td></tr>}}|<nowiki> </nowiki>}}</table>}}
{{#arraymap: {{#Ask: [[Vertrekpunt::{{{Elementtype}}}]] |mainlabel=- |headers=hide |?Elementrelatie# |format=plainlist|limit=1000}} |,|xqx|{{#if:{{{xqx|}}}|<tr><th>{{FULLPAGENAME}}</th><td>xqx</td><td><ul class="sc-contentlisting">{{#arraymap: {{{xqx|}}}|,|yqy|<li>{{#ifexist:yqy|[[yqy]] ({{#show:yqy|?Elementtype|link=none}})|yqy ''(Let op: pagina bestaat niet.)''}}</li>|\n}}</ul></td></tr>}}|<nowiki> </nowiki>}}</table>}}
{{#if: {{#Ask: [[Eindpunten::{{{Elementtype}}}]]}}|
{{#if: {{#Ask: [[Eindpunten::{{{Elementtype}}}]]}}|



Versie van 16 mrt 2021 17:15

This page is part of WikiXL SmartCore™. © 2011-2016 XL&Knowledge. Usage without proper license is strictly prohibited. Contact us at support@xl-knowledge.com. Any changes to this page will be overwritten by module upgrades.


PAS DEZE SJABLOON NIET AAN. WIJZIGINGEN WORDEN OVERSCHREVEN BIJ EEN UPGRADE VAN DE SOFTWARE. VOLG DE PROCEDURE VOOR HET MAKEN VAN EEN MAATWERKSJABLOON !


Dit is de sjabloon Standaardelementopmaak. Gebruik deze sjabloon om een element met zijn eigenschappen op het scherm te tonen. Deze sjabloon wordt standaard aangeroepen omdat deze de defaultwaarde is bij het definiëren van een nieuw elementtype.


Deze sjabloon wordt normaliter niet rechtstreeks vanuit een wikipagina aangeroepen, maar wordt automatisch aangeroepen na het zetten van de eigenschappen van een pagina via parserfunctie #element. Die aanroep komt overeen met onderstaande syntax, waarbij alle parameters van #element worden doorgegeven:

{{Standaardelementopmaak|Element=<elementnaam>||Elementtype=<elementtype|Parameternaam1=Parameterwaarde1|...}}


Om voor een bepaald type informatie een maatwerksjabloon te maken, volg deze procedure:

  • Ga naar de definitiepagina van het betreffende elementtype.
  • Wijzig daar de naam van de te gebruiken opmaaksjabloon van "Standaardelementopmaak" in de naam van uw eigen opmaaksjabloon (bv. "MijnOpmaakSjabloon").
  • Creëer een nieuwe pagina met de naam van uw opmaaksjabloon in naamruimte Sjabloon (bv. Sjabloon:MijnOpmaakSjabloon -- typ de naam in de zoekbox rechtsboven op het scherm en druk op <enter>).
  • Vul de nieuwe opmaaksjabloon met uw eigen code (tip: kopieer de volledige code van deze sjabloon en pas die aan).


Releasenotes

Versie: v2.05

  • [CHG][BCY] Opmaak verbeterd: Tabellen worden nu vormgegeven m.b.v. CSS. LET OP: CSS moet in MediaWiki:Common.css opgenomen worden.

Versie: v2.03

  • [CHG][BCY] Opmaak verbeterd: Bij relaties wordt nu tussen haakjes het elementtype van de gerelateerde pagina getoond.
  • [CHG][BCY] Opmaak verbeterd: secties voor relaties en afgeleide relaties worden alleen getoond als er relaties van/naar het elementtype gedefinieerd zijn.
  • [CHG][BCY] Bij relaties worden verwijzingen naar niet bestaande pagina's ("red links") niet meer als link getoond maar als platte tekst met melding (Let op: pagina bestaat niet.).
  • [CHG][BCN] Elementeigenschappen worden nu vanuit #element als ongeformatteerde parameters doorgegeven en worden als zodanig gebruikt in opmaaksjablonen.
  • [FIX][BCY] Switch NOEDITSECTION toegevoegd.
  • [CHG][BCY] Infobox wordt niet langer bovenaan het scherm getoond (nog wel als commentaar aanwezig in de code).
  • [CHG][BCN] Via de nieuwe Sjabloon:Toon eigenschapwaarden worden waarden van eigenschappen correct (conform eigenschaptype) getoond, inclusief foutmelding bij ongeldige waarden.
  • [FIX][BCY] Bij de relaties is de uitlijning van items in een unordered list verbeterd. Nu wordt class contentlisting gebruikt.

Versie: v0.93

  • [FIX][BCY] Het tonen van eigenschappen en relaties die niet gevuld zijn wordt nu afgevangen, waardoor geen lege velden meer zichtbaar zijn op de elementpagina's die met deze sjabloon weergegeven worden.
  • [NEW][BCY] De relaties, die lange opsommingen kunnen zijn, worden nu gepresenteerd als een bullet list.

Versie: v0.90

  • [NEW][BCY] Deze sjabloon is nieuw.