Overleg NORA Online:Sidebar

Uit NORA Online
Naar navigatie springen Naar zoeken springen

Functionaliteit

  • Menukoppen kunnen ingeklapt worden (zijn standaard allemaal uitgeklapt)
  • Menukoppen op elk niveau zijn ook een hyperlink naar een pagina
  • Submenu's kunnen op meerdere lagen genest worden
  • Submenu's klappen automatisch uit als je op een pagina bent die in dat niveau zit.
  • Submenu's klappen in als je in een andere tak van de navigatie zit, om erg lang menu te voorkomen.

Randvoorwaarden

  • De skin maakt gebruik van JavaScript (de jQuery library) om te zorgen dat menu's kunnen worden ingeklapt e.d.
  • Het submenu is op basis van Mediawiki's Vectorskin


Handleiding: configuratie

Menu wordt geconfigureerd in Project:Sidebar (ipv Mediawiki:Sidebar. Als deze pagina niet bestaat, blijft het gewone VectorMenu actief.

De opmaak van een menu is als volgt. Wanneer een menu-item ongeldig is (geen link, geen bullet, bullet niet in juiste hierarchie) wordt dit item genegeerd.

Menu zonder submenu's

Menu met submenu's

Breadcrumbs(2) ism de skin

De skin KAN samen werken met BreadCrumbs of Breadcrumbs2, als BreadCrumbs niet wordt gebruikt zal de skin zelf kijken of er een pagina 'actief' is. Dit gebeurd op basis van de links (die in het menu staan) en de huidige pagina. Stel je voor; je hebt het volgende menu:

Als je op de pagina Principes zit (url: /wiki/Principes) dan ziet hij dat de pagina 'Principes' een link heeft in het menu en zal deze dan ook actief maken.

Samenwerking met Breadcrumbs gaat als volgt:

  • Als Principes gedefineerd is in MediaWiki:Breadcrumbs en in de 'categorie' Hoofdmenu staat; zal Hoofdmenu actief worden en NIET de pagina Principes.
  • Als Principes niet gedefineerd is in MediaWiki:Breadcrumbs, maar er wel een default pagina (bijv. Hoofdmenu) gedefineerd is, dan zal de dan Hoofdmenu actief zijn!
  • Als Principes niet gedefineerd is in MediaWiki:Breadcrumbs en er ook geen default pagina is gedefineerd, zal de pagina Principes actief zijn!

'Platte uitleg': We hebben een vlaggetje 'activeMenuLink' die standaard geen waarde bevat. Als 'activeMenuLink' geen waarde heeft, zal de check gebaseerd zijn op de links in het menu tegen de huidige pagina. Als activeMenuLink wel een waarde heeft, zal er eerst naar deze waarde gekeken worden.

LET OP !

Zet je een default pagina aan op breadcrumbs2, overschrijft hij dus het checken van activiteiten pagina's! (TENZIJ je de default geen default pagina aan geeft.)