Naar inhoud springen

Sjabloon:Infobox SubNumTxtRef

Uit Wikipedia, de vrije encyclopedie
Sjabloondocumentatie​

Invoegtekst

{{Infobox SubNumTxtRef 
| Num = 
| Uni = 
| Txt = 
| Ref = 
}}

of

{{Infobox SubNumTxtRef | Num = | Uni = | Txt = | Ref = }}

Doel van het sjabloon

In het Infobox chemische stof (maar er zullen vast ook andere soortgelijke sjablonen zijn) komen veel parameters voor waar in principe een getalswaarde verwacht wordt. Hierbij treden twee problemen op:

  • In de uitvoer wordt dit getal gevolgd door een eenheid. Bijvoorbeeld een stof die voor het bereiken van zijn smeltpunt ontleed. De invoer "ontleed" wordt wel weergegeven, maar gevolgd door "°C".
  • Het toevoegen van een referentie kan alleen maar op de ongebruikelijke plaats vóór de getalswaarde. Plaatsing achter de getalswaarde plaatst de referentieverwijzing tussen de waarde en de eenheid.

Hoewel het mogelijk is in het sjabloon "Infobox chemische stof" hier met behulp van twee extra parameters en wat parserfuncties omheen te werken is dat niet handig: 1e is het sjabloon zelf al redelijk complex en 2e het is een aantal keren dezelfde code met net andere parameters.

Dit sjabloon bevat de code om een juiste weergave te realiseren. Er wordt wel gebruik gemaakt van twee extra parameters in Infobox chemische stof: naast de parameter "smeltpunt" is er ook een "smeltpunttxt" en een "smeltpuntref".

De volgende opmerkingen gelden (met als voornbeeld "smeltpunt"):

  1. Als "smeltpunt" geladen is wordt "smeltpunttxt" niet getoond.
  2. In de uitvoer van "smeltpuntref" worden de tags <ref> en </ref> niet toegevoegd, deze moeten al in de parameter zitten. Dit maakt het ook mogelijk naamreferenties (<ref name="naam" />) op te nemen, of geheel andere tekst.

Voorbeelden

Code Uitvoer
{{Infobox SubNumTxtRef | Num = 0,00 | Uni = °C | Txt = ijs smelt | Ref = <ref name="bekend">algemeen bekend</ref> }}
0,00 °C[1]
{{Infobox SubNumTxtRef | Num = | Uni = °C | Txt = ijs smelt | Ref = <ref name="bekend" />}
ijs smelt[1]

Referenties in voorbeelden

  1. a b algemeen bekend