Spring til indhold

Skabelon:Bruger eller andet/doc

Fra Wikipedia, den frie encyklopædi

Dette er {{Bruger eller andet}} meta-skabelon.

Denne skabelon hjælper andre skabeloner til at detekter om den er på en "Bruger:" sider eller "anden" type af side.

Denne skabelon bruger normalt 2 parametre som:

{{Bruger eller andet|Brugerside tekst|Andre sider tekst}}

Hvis skabelonen er på en "Bruger:" siger, vil den returer dette:

Brugerside tekst

Hvis skabelonen er på en anden type af sider, vil den returer dette:

Anden sidetekst

Brug af denne meta-skabelon kan lave en skabelon, der tilføjer en kategori, når den kaldes på brugersider, men ikke når den påkaldes på ikke-brugersider. Sådan:

{{Bruger eller andet|[[Category:Some user category]]}}

Denne metaskabelon kan advare om, at en skabelon ikke bør bruges på ikke-brugersider:

{{Bruger eller andet||This template should only be used on user pages.}}

I det første tilfælde ovenfor blev parameteren "andet" ikke brugt. I det andet eksempel blev parameteren "bruger" efterladt tom.

For testing og demonstration formål, denne skabelon kan denne tage den navngivet demospace.

  • Hvis demospace har værdien user, vil den returer "Brugerside tekst".
  • Hvis demospace har værdien other, eller anden værdi som navn på andre navnerum vil den returer "Anden sidetekst".
  • Hvis demospace er tom eller udefinieret, så bruge aktuelt navnerum som resultat.

Som dette:

{{Bruger eller andet
| Brugerside tekst
| Anden sidetekst
| demospace=user
}}

Uanset hvilken type side koden ovenfor bruges på, vil den returnere dette:

Brugerside tekst

Du kan gøre det, så din skabelon også forstår parameteren demospace. Det betyder, at du kan demonstrere de forskellige udseender af din skabelon i dokumentationen til din skabelon. Så gør sådan her:

{{Bruger eller andet
| Brugerside tekst
| Anden sidetekst
| demospace={{{demospace|}}}
}}

Tekniske detaljer

[rediger kildetekst]

Denne skabelon detekter "Brugerdiskussion:" side som type andet.

Denne skabelon virker som {{main talk other}}. For flere eksempler og tekniske detaljer, se den fulde dokumentation der.