Sjabloon:Indexentry
[[|]]
Plaktekst
bewerken{{Indexentry | ABC = | Nieuw = | Ind1 = | Ind2 = | Ind3 = | Pag = | Anker = | Kol = | ZieAnker = | ZieText = | ZieZoek = }}
Doel van het sjabloon
bewerkenHet 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
bewerkenABC
bewerkenDeze parameter plaatst een in de inhoudsopgave bruikbare kop in de kolom.
Anker
bewerkenInd?
bewerkenKol
bewerkenDeze 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
bewerkenDeze 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.
Pag
bewerkenZieAnker
bewerkenOm 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
bewerkenOm 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
bewerkenZieZoek (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
bewerkenCode
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 | Oud en nieuw Vuurwerk Gillende keukenmeid Voetzoeker |