Wikipedia:SHEIC/Archief/2016-12


5 dec 2016 19:06 (CET)

12 dec 2016 20:29 (CET)

19 dec 2016 21:33 (CET)

Sjablonen en parameters

bewerken

We gebruiken nu op diverse plaatsen een sjabloon met een switch-functie om gegevens uit een array te halen, zoals in deze Sjabloon:Array Frankrijk gemeentes inwonertallen/Ain. Dat werkt prima als je een gegeven uit een array wilt halen. Maar als ik een rijtje gegevens wil ophalen, om dat door te geven aan een andere parameter, dan werkt dat niet. De pipelines die die tweede functie gebruikt als scheidingstekens tussen de parameters wordt immers in de switch-functie gezien als het begin van een volgende conditie. En geef ik ze door als tabelteken ({{!}}), dan worden ze niet gezien als scheiding tussen parameters.

Ik wil iets als:

sjabloon A
{{#switch: {{{POP}}}
| 011 = 94678 | Belley | Ain | Land=Frankrijk
| 012 = 342701 | Bourg-en-Bresse | Ain | Land=Frankrijk
| 013 = 81740 | Gex | Ain | Land=Frankrijk
| 014 = 84708 | Nantua | Ain | Land=Frankrijk
}}

waarmee ik de volgende aanroep kan doen:

{{B|{{A|011}} }}

en ik in sjabloon B de parameters binnenkrijg, met de respectievelijke waarden '94678', 'Belley', 'Ain' en 'Frankrijk' die ik als {{{1|}}}, {{{2|}}}, {{{3|}}} en {{{Land|}}} kan benaderen. Heeft iemand een oplossing? Vriendelijke groet, RonnieV (overleg) 19 dec 2016 02:24 (CET)[reageren]

Voor zover ik weet is dat niet mogelijk. Ik zou het splitsen in meerdere switches (liefst in meerdere sjablonen) of gebruik maken van Wikidata. --bdijkstra (overleg) 19 dec 2016 10:08 (CET)[reageren]
Ik zie bij Sjabloon:Infobox spoorwegstation België/Reizigerstellingen wel dat het ook andersom kan. Misschien moet ik daar eens naar kijken, of ik mijn wens ook op die manier kan oplossen. Vriendelijke groet, RonnieV (overleg) 22 dec 2016 15:00 (CET)[reageren]