Scritto Script  |  Navigation

Med hjälp av Scritto Script och funktionen Navigation kan man publicera både enkla och mer avancerade navigeringslösningar. Dels kan man publicera sidor från en eller flera specifika nivåer i strukturen, dels kan man låta funktionen anpassa html-kod beroende på var i sidstrukturen man befinner sig.

Navigation skapar en slinga som upprepas lika många gånger som det antal sidor, alias och arkiv som finns tillgängliga. Funktionen kräver flera taggar, men inleds med en start- och en slut-tagg. Därefter anger man den önskade nivån i struktuen, och sist anger man taggar för upp till tre olika situationer som kan inträffa i slingan:

  • Normal
    En vanlig sida, som inte är vald.
  • Selected
    En sida som är vald, det vill säga den sida man för tillfället befinner sig på.
  • Active
    En sida som inte är vald, men som befinner sig i sökvägen fram till den sida man befinner sig på.

Här följer ett exempel som ritar ut en enkel navigation för webbplatsens första nivå. Självklart kan html-koden i samtliga exempel ersättas med valfri kod. Funktionen ställer inga krav på html-kod.

<ul class="nav">
{ start navigation }
   { start level 1 }
   <li>

      { start normal }<a class="normal" href="{ print link }">{ print name }</a>{ end normal }
      { start selected }<a class="selected" href="{ print link }">{ print name }</a>{ end selected }
      { start active }<a class="selected" href="{ print link }">{ print name }</a>{ end active }

   </li>
   { end level }
{ end navigation }
</ul>