Hjælp:Skabeloner: Forskelle mellem versioner

Spring til navigation Spring til søgning
4.752 bytes tilføjet ,  for 4 år siden
m (Text replacement - "<br>" to "<br />")
 
(7 mellemliggende versioner af den samme bruger vises ikke)
Linje 11: Linje 11:


Alle skabelonerne skal ligge i skabelon-[[Hjælp:navnerum|navnerum]]met ([http://da.scoutwiki.org/index.php?title=Speciel%3APr%C3%A6fiksindeks&prefix=&namespace=10 se en oversigt her]), dvs. de hedder alle noget med ''Skabelon:''.
Alle skabelonerne skal ligge i skabelon-[[Hjælp:navnerum|navnerum]]met ([http://da.scoutwiki.org/index.php?title=Speciel%3APr%C3%A6fiksindeks&prefix=&namespace=10 se en oversigt her]), dvs. de hedder alle noget med ''Skabelon:''.
== Specialskabeloner ==
Der er nogle skabeloner, der er noget specielle og af teknisk karakter. Indtil videre er de beskrevet på Wikipedia her:
* [https://da.wikipedia.org/wiki/Wikipedia:Skabeloner/Specialskabeloner https://da.wikipedia.org/wiki/Wikipedia:Skabeloner/Specialskabeloner]. De fleste virker også på SpejderWiki - prøv dig frem.
* [https://da.wikipedia.org/wiki/Wikipedia:Skabeloner https://da.wikipedia.org/wiki/Wikipedia:Skabeloner] er de samlede skabeloner på Wikipedia.  De er ikke overført til SpejderWiki, men er nævnt her til inspiration. de simpleste af dem kan nok umiddelbart oprettes her og virke, mens de, der er afhængige af andre skabeloner lige skal studeres nærmere.
* [https://da.wikipedia.org/wiki/Kategori:Magisk_ord_skabeloner https://da.wikipedia.org/wiki/Kategori:Magisk_ord_skabeloner] de fleste virker. Bedre beskrevet på [https://en.wikipedia.org/wiki/Help:Magic_words https://en.wikipedia.org/wiki/Help:Magic_words]
== Det der include-noget ==
På nogle af skabelonerne, nok mest infobokse, er der nogle include-tags, der er nærmere beskrevet på hjælpesiderne på Engelsk Wikipedia<ref>https://en.wikipedia.org/wiki/Help:Template#Noinclude,_includeonly,_and_onlyinclude</ref>.
Når en skabelon indsættes på en side, kan man godt sige, at den fungerer som et lille program, der afvikles (med de givne informationer) hver gang man klikker ind på en side, hvor den er indsat. Al teksten kommer med, hvis ikke man laver nogle små tricks. Tag blot et eksempel: [[:skabelon:Spejdercenter]]. Åbner man skabelonen på dens egen side (klik på linket), så ser man en slags vejledning, nemlig det skema, man skal indsætte på et spejdercenters side for at få infoboks på den. Kikker man på skabelonens kildekode, er der meget mere end hvad man lige så, nemlig alle de funktioner, skabelonen består af.
Nederst i kildekoden er skrevet den kode, man skal indsætte på centrets side. Dne er klammet ind i en <nowiki><pre>...</pre></nowiki>-funktion, der giver en slags ''prewiev'' på skabelonens side med koder og et eksempel ude til højre. Det ville være bøvlet, hvis det også kom med på centrets side, så det er klammet endnu engang in i funktionen <nowiki><noinclude>....</noinclude></nowiki>. Det gør at det vises på skabelonens egen side, men IKKE på den side, hvor skabelonen benyttes. Det er også velegnet til kategorisering af skabelonen, interwikilinks m.m..
De tre include-funktioner virker således:
* '''noinclude''' – Teksten mellem de to tags vil ''ikke'' komme med i det færdige resultat (transkluderes) hvor skabelonen benyttes, men vil vises på skabelonens egen side. Meget velegnet for skabelondokumentation og skabelonens egne kategorier.
* '''onlyinclude''' - KUN det mellem de to tags kommer med, resten gør ikke.
* '''includeonly''' – Teksten mellem de to tags vil blive bearbejdet til det færdige resultat, men bliver IKKE vist på skabelonens egen side. Velegnet til f.eks. de kategorier, skabelonen skal sætte artikler i, men ikke selv skal være med i.
{| class="wikitable" style="text-align: center;"
! Wikitekst
! Hvad der vises HER (skabelonens egen side)
! Hvad der vises DER (destinationens side)
|-
|<code><nowiki><noinclude> tekst1 </noinclude> tekst2</nowiki></code>
|<code>tekst1 tekst2</code>
|<code>tekst2</code>
|-
|<code><nowiki>&lt;onlyinclude&gt; tekst1 &lt;/onlyinclude&gt; tekst2</nowiki></code>
|<code>tekst1 tekst2</code>
|<code>tekst1</code>
|-
|<code><nowiki><includeonly> tekst1 </includeonly> tekst2</nowiki></code>
|<code>tekst2</code>
|<code>tekst1 tekst2</code>
|}
== Min skabelon sidder nederst på siden og det skal den ikke ==
Hvis du oplever at din skabelon opfører sig underligt, ligger fejlen gerne i koderne. Specielt de avancerede skabeloner som f. eks. infobokse kan drille. Inde i skabelonen kan ledeord og parametre flytte lidt rundt også, og så er det tid til at checke koder. <nowiki>Begynder et skema med {| og slutter med |} ? Når en #if-funktion begyndes med en {{ skal den slutte med en }}. Er en parameter korrekt mærket med {{{ og }}}? Og har der sneget sig et stort begyndelsesbogstav ind? Hvor du benytter <table> skal det sluttes af med en </table> osv.</nowiki>
Find evt. en skabelon i samme stil, men som virker korrekt, og sammenlign funktionerne tegn for tegn. Prøv at ændre een ting ad gangen eller 'remme' dele af skabelonen ud med <nowiki><!-- og --></nowiki>. Man kan ikke benytte forhåndsvisning ved f. eks. infobokse; skabelonen skal gemmes, og så går der ½-2 minutter inden ændringerne træder i kraft så du kan teste den på en artikel. Det koster lidt plads i loggen, men så har du også styr på hvert eneste forsøg.
== Kilder og eksterne henvisninger ==
{{reflist}}


[[Kategori:Hjælp]]
[[Kategori:Hjælp]]
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigationsmenu