Inhoud
Broodkruimels
In DokuWiki raak je nooit de weg kwijt omdat je altijd wat broodkruimels achterlaat die je de weg terug laten zien.
Soorten Broodkruimels
DokuWiki kan twee soorten broodkruimels weergeven: spoorvolgende en hiërarchische broodkruimels.
Spoorvolgende Broodkruimels
Dit is de standaard. Broodkruimels geven een lijst van pagina's die je net bezocht hebt. Dit heeft het meeste nut voor pagina's met een platte namespacehiërarchie. Spoorvolgende broodkruimels gaan voor af met het woord Spoor: •
.
Het aantal bewaarde broodkruimels dat wordt weergegeven kan worden ingesteld met de breadcrumbs optie.
Hiërarchische Broodkruimels
Hiërarchische broodkruimels zijn normaal in typische CMS-georganiseerde websites met een diepe navigatie structuur. Als je wiki een strikt hiërarchische namespaces heeft, wil je deze bladwijzers gebruiken. Als je dit inschakelt wordt het voorafgegaan met de worden Je bent hier:
.
Hiërarchische broodkruimels kunnen worden ingeschakeld met de youarehere optie.
Configuratie
- breadcrumbs nul is uitzetten
Ontwikkeling
De broodkruimels worden opgeslagen in de gebruikerssessie. Templateontwikkelaars moeten zorgen voor genoeg ruimte voor beide soorten broodkruimels door de functies tpl_breadcrumbs()
en tpl_youarehere()
te gebruiken.
Problemen
Op mijn productie server, kunnen anonieme gebruikers alleen een broodkruimel spoor zien van 1 pagina: de huidige pagina. Om hen toe te staan om een compleet spoor te zien van $conf['breadcrumbs'], kan regel 166 (of 221 in Adore Belle) worden gewijzigd in inc/auth.php.
if(!$silent) msg($lang['badlogin'],-1); //auth_logoff(); auth_logoff(true); // CHANGED return false;
Nu kunnen anoniem en ingelogde gebruikers allebei het broodkruimelspoor zien.
[John, 2009-10-26]