Naar inhoud springen

Sjabloon:Indexentry

Uit Wikibooks

  [[|]]

Plaktekst

[bewerken]
{{Indexentry
| ABC = 
| Nieuw = 
| Ind1 = 
| Ind2 = 
| Ind3 = 
| Pag = 
| Anker = 
| Kol = 
| ZieAnker = 
| ZieText = 
| ZieZoek = 
}}

Doel van het sjabloon

[bewerken]

Het doel van het sjabloon is bij een boek een index maken. De index wordt in een tabel opgebouwd. De parameter <Nieuw> bepaalt of een nieuwe kolom of een nieuwe rij gestart wordt. De hoogste <Ind?> is de tekst die in als link getoond wordt. De eigenlijke link staat naar <Pag>, en eventueel een op die pagina gedefinieerd <Anker>.

De indexentry's worden niet gesorteerd door het sjabloon. De volgorde is gelijk aan de volgorde waarin de entry's worden opgegeven. Voor elke index-entry vindt een sjablooncall plaats.

De gewoonte om bij meerdere entry's onder een hoofdentry deze laatste niet te herhalen wordt niet expliciet ondersteund: in de sjablooncall wordt bijvoorbeeld <Ind1> leeg gelaten. Er wordt dan ook geen regel voor opengelaten (zie Voorbeeld.

Parameters

[bewerken]

Deze parameter plaatst een in de inhoudsopgave bruikbare kop in de kolom.

Anker

[bewerken]

Ind?

[bewerken]

Deze parameter is alleen actief in combinatie met Nieuw = "Fst". De index wordt in een tabel opgebouwd. In de sjablooncall met "| Nieuw = Fst" wordt de opmaak van de tabel vastgelegd, inclusief het aantal kolommen. Deze parameter bepaalt het aantal kolomman.

Nieuw

[bewerken]

Deze parameter bepaald de lay-out van de index. De indextabel wordt over de volle breedte van de pagina opgezet. Voor de parameter <Nieuw> zijn vier waarden gedefinieerd. Deze waarden zijn hoofdletter gevoelig!

Nieuw = Fst
Fst voor First. Dit entry is het allereerste entry. Naast de startcode voor een rij wordt ook de openingscode voor de tabel geplaatst.
Nieuw = Lst
Lst voor Last. De entry is de allerlaatste in de tabel. De afsluitende tabelcode wordt geplaatst.
Nieuw = Kol
Dit entry is het eerste in een nieuwe kolom.
Nieuw = Rij
Dit item is het eerste item in een nieuwe tabelrij.
Nieuw = <leeg> of een andere waarde dan Fst, Lst, Kol of Rij
Het item wordt direct onder het vorige item geplaatst.

ZieAnker

[bewerken]

Om constructies als Zie Elementen mogelijk te maken zijn de parameters ZieText, ZieZoek en ZieAnker aanwezig. ZieAnker (met hoofdletter 'Z' en hoofdletter 'A') is het label waarnaar gesprongen moet worden. Labels dienen uniek te zijn.

ZieText

[bewerken]

Om constructies als Zie Elementen mogelijk te maken zijn de parameters ZieText, ZieZoek en ZieAnker aanwezig. ZieText (met hoofdletter 'Z' en hoofdletter 'T') is de tekst die in de verwijzende entry gebruikt wordt om in het scherm te tonen. Deze parameter moet geladen zijn om de Zie-constructie te kunnen gebruiken.

ZieZoek

[bewerken]

ZieZoek (met beide hoofdletters 'Z') heeft alleen effect als ook ZieText geladen is. Deze parameter is optioneel. Als hij aanwezig is, wordt bij aanklikken een sprong in de indexpagina gemaakt naar de locatie waarvan de parameter ZieAnker de zelfde waarde heeft als de hier opgegeven ZieZoek-waarde. Ontbreekt deze parameter, maar is ZieText wel gedefinieerd, dan wordt de link rood weergegeven.

Voorbeeld

[bewerken]

Code

[bewerken]
{{Indexentry|Nieuw = Fst| Kol = 2| Ind1 = Gebak| Ind2 = Appelflappen| Ind3 = Beslag| Pag = Appelflappen | Anker = Recept}}
{{Indexentry|Nieuw = | Ind1 = | Ind2 = Oliebollen| Ind3 = | Pag = Oliebollen | Anker = }}
{{Indexentry|Nieuw = |Ind1 = | Ind2 = | Ind3 = Beslag| Pag = Oliebollen | Anker = Beslag}}
{{Indexentry|Nieuw = Kol|Ind1 = Oud en nieuw| Ind2 = Vuurwerk| Ind3 = Gillende keukenmeid | Pag = Vuurwerk | Anker = Knalvuurwerk}}
{{Indexentry|Ind1 = | Ind2 = | Ind3 = Rotje | Pag = Vuurwerk | Anker = Knalvuurwerk}}
{{Indexentry|Nieuw = Lst|Ind1 = | Ind2 = | Ind3 = Voetzoeker | Pag = Vuurwerk | Anker = Knalvuurwerk}}

Resultaat

[bewerken]
  
  Gebak
      Appelflappen
           Beslag

      Oliebollen
           Beslag

  Oud en nieuw
      Vuurwerk
           Gillende keukenmeid

           Rotje

           Voetzoeker


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