Skabelondiskussion:DANKs
Udseende
Indsættelse af sæsonår
[rediger kildetekst]@PHansen: Nu har du tidligere hjulpet mig, så vil lige høre dig igen. Hvis jeg ønsker at denne skabelon skal kunne henvise til både Superligaen generelt, men også til Superligaen 2016-17 og Superligaen 2015-16 under parameteren SL, kan det så lade sig gøre? mvh Tøndemageren (diskussion) 7. sep 2016, 11:46 (CEST)
- Det følgende forudsætter at jeg ikke har misforstået problemet:
- Jeg kan ikke i øjeblikket se hvordan {{DANKs|SL}} som læser følgende linje (her med udvidelsen)
{{#switch: {{{1}}} | SL = [[Superligaen]], [[Superligaen 2016-17]], [[Superligaen 2015-16]] ...
- ..skal kunne vælge hvilken af dem der skal bruges det pågældende sted (alle tre kan vises)
- Jeg har set efter vejledning til switch'en på mw:Help:Extension:ParserFunctions#.23switch
- Dér viser dette eksempel
{{#switch: comparison string | case1 = result1 | case2 | case3 | case4 = result234 | case5 = result5 | case6 | case7 = result67 | #default = default result }} Here cases 2, 3 and 4 all return result234; cases 6 and 7 both return result67
- ..vel snarere den omvendte situation: at forskellige parametre til {{DANKs}} kan give det samme resultat.
- Om brug af {{PAGENAME}} eller andet kan bringes til at hente en af dem ud af en liste, kan jeg ikke overskue.
- Måske Bruger:Dipsacus fullonum og/eller Bruger:Weblars kan udtænke en løsning eller give en bedre beskrivelse af problemet.
- -- Mvh PHansen (diskussion) 7. sep 2016, 18:26 (CEST)
- Først vil sige at denne skabelon i bund og grund er overflødig idet den bare skriver forkortelser fuldt ud. Man kunne lige så godt skrive turneringsnavnet i {{Dansk fodboldopdatering}} som at kalde {{DANKs}}. Den er også ineffektiv idet brug af #switch med mange grene kan tage lang tid at udføre.
- Men for at svare på spørgsmålet, man kunne give årstallet som i en anden parameter. Det kunne f.eks. kodes i stil med:
{{#switch: {{{1}}} | SL = [[Superligaen | 1D = [[1. division (fodbold) | 2D = [[2. division (fodbold) | DS = [[Danmarkserien (fodbold) ... }}{{#if {{{år|}}}|<includeonly> </includeonly>{{{år}}}}}{{!}}]]
- includeonly bruges til at få et mellemrum. Det er utestet, og jeg er ikke sikker på det virker. Mvh. Kartebolle (diskussion) 7. sep 2016, 19:26 (CEST)