Hjælp:Skabeloner: Forskelle mellem versioner

Fra SpejderWiki
Spring til navigation Spring til søgning
(→‎Det der include-noget: forklaring videre)
Linje 26: Linje 26:


De tre include-funktioner virker således:
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.
* '''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.
* '''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.
* '''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;"
{| class="wikitable" style="text-align: center;"

Versionen fra 3. aug. 2018, 07:32

Skabeloner er nogle for-programmerede byggeklodser, der er en stor hjælp til at få sin wiki til at se ensartet ud. De kan være ret simple, men de kan også være endda temmelig avancerede.

Disse skabeloner gør det nemmere at lege wiki. I stedet for at bygge en firkantet boks op med en lille tegning og en tekst om at den pågældende titel kan betyde flere ting, så kan man i stedet sætte denne kode ind nederst i artiklen: {{flertydig}}. De krøllede parenteser (tuborg'er) angiver at der er tale om en skabelon, og mekanikken indsætter så automatisk den pågældende skabelon. I dette tilfælde ser den således ud:


Skabeloner kan også håndtere mange parametre (tekst, der ikke er ens, hver gang skabelonen skal bruges). Vi har en skabelon, der hedder {{savnes}}. Den kan man sætte ind hvor man har brug for den. Den ser således ud i 'rå' tilstand:

:kategori:stubbe

Vi savner lidt om {{{1}}}
Hvis du kan, må du meget gerne bidrage med information.

. Her kan man så indføje en såkaldt parameter: {{savnes|skabeloner}}, der ser således ud:

:kategori:stubbe

Vi savner lidt om skabeloner
Hvis du kan, må du meget gerne bidrage med information.

Hvis du kigger nederst på denne side for at se, hvilke kategorier, denne side tilhører, kan du se at de 2 viste skabeloner kalder henholdsvis flertydig-kategorien og kategorien for stubbe, der er korte artikler, der trænger til mere skriveri.


Alle skabelonerne skal ligge i skabelon-navnerummet (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:

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[1].

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 <pre>...</pre>-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 <noinclude>....</noinclude>. 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.
Wikitekst Hvad der vises HER (skabelonens egen side) Hvad der vises DER (destinationens side)
<noinclude> tekst1 </noinclude> tekst2 tekst1 tekst2 tekst2
<onlyinclude> tekst1 </onlyinclude> tekst2 tekst1 tekst2 tekst1
<includeonly> tekst1 </includeonly> tekst2 tekst2 tekst1 tekst2