Sjabloon:Indexentry
[[|]]
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
ABC bewerken
Deze parameter plaatst een in de inhoudsopgave bruikbare kop in de kolom.
Anker bewerken
Ind? bewerken
Kol 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.
Pag bewerken
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 | Oud en nieuw Vuurwerk Gillende keukenmeid Voetzoeker |