Skabelon:Skabelon sandkasse besked
| Dette er skabelonkassesiden for Skabelon:Skabelon sandkasse besked (diff). |
Dette er {{Skabelon sandkasse besked}} skabelonen.
Det kan placeres på skabelon /sandkasse sider. Den registrerer også, når den ikke er på en /sandkasse side og viser derefter ingenting, så den kan efterlades i koden, når den kopieres og indsættes i hovedskabelonen. (Selvom de fleste brugere fjerner sandkasse-meddelelsen, når de kopierer koden fra /sandkasse til hovedskabelonen. Men pas på, hvis parameteren notice-not-sandbox er blevet brugt, skal sandkasse-meddelelsen kopieres med resten af skabelonkoden. Se mere nedenfor.)
For at lære mere om, hvordan du bruger skabelon /sandkasse og /testcases undersider, se Wikipedia:Skabelon sandkasse og testcases.
Simpel eksempel
[rediger kildetekst]<!-- template code --><noinclude>
{{skabelon sandkasse besked}}
</noinclude>
Bemærk! Skabelonkoden skal starte direkte før og fysisk røre ved <noinclude> tagget. Ethvert tomt mellemrum eller linjeskift mellem skabelonkoden og <noinclude> tagget kan få skabelonen til at gengive uønskede mellemrum eller linjeskift, når den bruges.
Ikke standard "/sandkasse" og "/testcases" navne
[rediger kildetekst]Denne skabelon bruger forskel på store og små bogstaver, så vil matche "/Sandkasse", "/SandKasse", "/sAnDkAsSe" mv. uden særlig hjælp.
Hvis /sandkasse siden har et andet navn, for eksempel "/sandbag", så skal du fortælle sandkassen om navnet på siden, så den ved, hvornår den skal vises, og hvornår den ikke skal vise sig selv. Sådan:
<!-- Template code --><noinclude>
{{skabelon sandkasse besked | subpage-name=sandbag }}
</noinclude>
Hvis testcases-siden har et andet navn, kan dette angives ved hjælp af parameteren testcases-name:
<!-- Template code --><noinclude>
{{skabelon sandkasse besked | testcases-name=testbox}}
</noinclude>
Forudsat at der kun er én sandkasse- eller testcases-side i brug for den bestemte hovedside, er en anden mulighed at flytte sandkasse-siden til standardnavnet "/sandkasse" eller testcases til "/testcases". Det kan være at foretrække, da andre skabeloner og værktøjer også antager, at sandkassen bruger dette navn, såsom {{dokumentation}}.
Vise og skjule andre ting
[rediger kildetekst]Sandkasse-meddelelsen kan også hjælpe med at vise og skjule andre ting afhængigt af, om den registrerer, at den er på /sandkasse-siden eller ej. Sådan:
<!-- Template code --><noinclude>
{{skabelon sandkasse besked
| notice-for-sandbox = Tekst som vises på /sandkasse siden.
| notice-not-sandbox = tekst som vil bliver vist på andre sider.
}}
<!-- Text for all pages goes here -->
</noinclude>
Protection template example
[rediger kildetekst]The notice-not-sandbox parameter can for instance be used so a protection template can be placed already in the /sandkasse version of the code. (See also Wikipedia:Protection policy.) Like this:
<!-- Template code --><noinclude>
{{skabelon sandkasse besked
| notice-not-sandbox = {{pp-semi-template|small=yes}}
}}</noinclude>
Dokumentation eksempel
[rediger kildetekst]Some templates have their documentation on a separate /doc page, and then show that documentation in a green doc box below the template code by using the {{documentation}} template. (See also Wikipedia:Template documentation.) Then place the sandbox notice like this:
<!-- Template code --><noinclude>
{{skabelon sandkasse besked}}
{{documentation}}
<!-- Please add this template's categories to the /doc subpage - thanks! -->
</noinclude>
Super deluxe eksempel
[rediger kildetekst]This example handles both a protection template and a green doc box from a /doc page at the same time. (See also Wikipedia:Protection policy and Wikipedia:Template documentation.) Like this:
<!-- Template code --><noinclude>
{{skabelon sandkasse besked
| notice-for-sandbox = Text that shows on the /sandkasse page.
| notice-not-sandbox = {{pp-semi-template|small=yes}}
}}
{{dokumentation}}
<!-- Please add this template's categories to the /doc subpage - thanks! -->
</noinclude>
Copy, paste & delete
[rediger kildetekst]Følgende "komplet" eksempel kan bruges til at kopiere og indsætte i din skabelon, og derefter slette de dele, du ikke har brug for:
<!-- Template code --><noinclude>
{{skabelon sandkasse besked
| notice-for-sandbox =
| notice-not-sandbox =
<!-- Protection templates as big message boxes -->
{{pp-dispute}}
{{pp-office}}
{{pp-move}}
{{pp-protected}}
{{pp-template}}
{{pp-usertalk}}
{{pp-vandalism}}
{{pp-semi-protected}}
{{pp-semi-sock}}
{{pp-semi-spambot}}
{{pp-semi-template}}
{{pp-semi-usertalk}}
{{pp-semi-vandalism}}
<!-- Protection templates as small icons -->
{{pp-dispute|small=yes}}
{{pp-office|small=yes}}
{{pp-move|small=yes}}
{{pp-protected|small=yes}}
{{pp-template|small=yes}}
{{pp-usertalk|small=yes}}
{{pp-vandalism|small=yes}}
{{pp-semi-protected|small=yes}}
{{pp-semi-sock|small=yes}}
{{pp-semi-spambot|small=yes}}
{{pp-semi-template|small=yes}}
{{pp-semi-usertalk|small=yes}}
{{pp-semi-vandalism|small=yes}}
<!-- End protection templates, stop deleting, keep next line -->
}}
<!-- Text for all pages goes here -->
{{dokumentation}}
<!-- Please add this template's categories to the /doc subpage - thanks! -->
</noinclude>
Tekniske detaljer
[rediger kildetekst]Hvis der er en tilhørende "/testcases"-side, vil denne skabelon registrere det og henvise til /testcases-siden.
Denne skabelon kategorisere /sandkasse sider indtil Kategori:Skabelonsandkasser. Hvis du ikke ønsker, at en side skal kategoriseres, så brug skabelonen som dette:
{{skabelon sandkasse besked|category=}}
Hvis du vil demonstrere skabelonen på fx Wikipedia:Template index/Template namespace så skal du udfylde subpage-nametil at at blive vist og angiv en tom category parameter, så den ikke kategoriserer siden. Fx:
{{skabelon sandkasse besked|subpage-name=Template namespace|category=}}
Se også
[rediger kildetekst]- {{Testcases notice}} – Til at sætte i stoppen af en /testcases side.
- Wikipedia:Template index/Template namespace – Lists and shows most template related message boxes.