Naar inhoud springen

Sjabloon:Draaipagina

Uit Wikibooks
(Doorverwezen vanaf Gebruiker:MADe/Draaipagina)
 • [[{{{1}}}]] • 

Deze sjabloon laat toe op een meer geautomatiseerde manier dan de Navigatie-sjabloon naar de vorige en volgende pagina's door te linken. De volledige boekstructuur moet in op één pagina vermeld worden, het volstaat dan onder iedere pagina van het boek een sjabloontje (zonder parameters) te kleven.

Technisch

De aan te maken pagina maakt gebruik van een switch; deze 'leest' de pagina waarin hij staat in, en leest dan de draaipagina-sjabloon in, met als parameters de naam van het boek, en de vorige en volgende pagina. Het is deze draaipagina-sjabloon die verantwoordelijk is voor de lay-out van het "vooruit-achteruit"-blokje onderaan de pagina.

Praktisch

Je maakt één pagina aan, "Sjabloon:draaipagina/naamboek", en plaats dit erin:

<div class="toccolours" align="center" style="width:420px; margin:auto;">
{{#switch:{{PAGENAME}}
|Draaipagina/Firefox=Gebruik deze sjabloon om de paginavolgorde van het boek aan te passen
|Firefox={{Draaipagina|Firefox||Installatie}}
|Firefox/Installatie={{Draaipagina|Firefox||Tabs}}
|Firefox/Tabs={{Draaipagina|Firefox|Installatie|Zoeken}}
|#default=Deze pagina komt nog niet voor in de "Draaipagina/Naam boek"-pagina; plaats de pagina (met de juiste syntax) op die     pagina om deze sjabloon te doen werken
}}
</div>

Zoals je ziet: op de pagina "firefox" zelf: open de sjabloon "draaipagina", boek="firefox", er bestaat geen vorige pagina ("" als parameter) en de volgende pagina is "installatie" (de subnaam van het boek niet vermelden). Op de pagina "Firefox/Tabs": opnieuw "draaipagina" openen, boek="firefox", vorige pagina = "Installatie", volgende is "zoeken".

Ik hoop dat dit een beetje vlotter werkt dan telkenmale de tekst onder iedere pagina te moeten aanpassen, en dat deze sjabloon een beetje duidelijk is. Zie Sjabloon:Draaipagina/Firefox voor een voorbeeld.

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.