bitCMS Logo

Navigationstemplates

Navigationstemplates werden gebraucht, wenn mit dem Navigationsaufruf eine Navigation ausgegeben wird. Diese  Templates befinden sich üblicherweise im Verzeichnis /de/templates/nav/  (wobei /de/ je nach Einsatz des bitCMS natürlich variieren kann). Darin enthalten sind die einzelnen Definitionen derverschiedenen Navigationszustände und Stufen.
Grundsätzlich werden Template Definitionen in den Template Dateien immer von 2 gleichen Tags, dem Start- und Endtag, umschlossen.

Spacer

Zu Beginn einer Navigationstemplate Datei steht üblicherweise die Definition des Platzhalters, des sog. Spacers, der dann gebraucht wird, wenn Sie bei einem Navigationspunkt Spacer Werte angeben (s. Bild rechts).
<!--SPACER-->
<div class="spacer"><img src="{url}" width="{width}" height="{height}" border="0"></div>
<!--SPACER-->
Innerhalb der Spacer Definition stehen Ihnen 3 platzhalter zur Verfügung:
  • {url}  Pfad zu einer transparentem .gif Grafik (ist vom System vorgegeben)
  • {width}  Höhe, wie Sie sie beim Navigationspunkt Editieren ggf. angegeben haben
  • {height}  Breite, wie Sie sie beim Navigationspunkt Editieren ggf. angegeben haben
Wenn Sie zB eine horizontale  textbasierende Navigation haben, wäre auch vorstellbar, dass die Spacer Definition lediglich  aus 3 Leerzeichen bestünde:<!--SPACER-->&nbsp;&nbsp;&nbsp;<!--SPACER-->

Normaler Navigationszustand - IS

Zustand eines Navigationspunktes, wenn er weder gewählt noch offen oder beides zusammen ist:
<!--IS 1-->
<div class="nav1"><a href="{url}" target="{target}" class="aNav1">{name}</a></div>
{childlevel}
{spacer}
{samelevel}
<!--IS 1-->
Man beachte, dass die 1 die jeweilige Navigationsstufe (auch Level genannt) anzeigt. In allen Navigations-Zustandsdefinitionen stehen Ihnen folgende Platzhalter zur Vefügung:
  • {spacer}  würde bei gesetzten Spacer Werten durch den oben definierten Spacer ersetzt werden
  • {url}  eigentlicher Link des Navigationspunktes
  • {target}  Zielframe/Fenster des Links
  • {name}  Name des Navigationspunktes
  • {imgis}  Pfad zum Bild im IS  Zustand
  • {imgover}  Pfad zum Bild im OVER Zustand
  • {imgselected}  Pfad zum Bild im SELECTED  Zustand
  • {childlevel}  definiert, wo ein allfälliger Unterpunkt dieses Navigationspunktes hinkommt
  • {samelevel}  definiert, wo der nächste gleichstufige Navigationspunkt hinkommt
  • {metatitle length "..."}  bitCMS Metatitle der mit diesem Navigationspunkt verlinkten Datei. Mit dem Integer Wert length kann man optional die den Meta Title nach length Zeichen abschneiden und dann "..." anhängen.
  • {metadescription length "..."}  bitCMS Metadescription der mit diesem Navigationspunkt verlinkten Datei. Mit dem Integer Wert length kann man optional die den Meta Title nach length Zeichen abschneiden und dann "..." anhängen.
Selbstverständlich ist es Ihnen selbst überlassen, wie sie einen Navigationszustand definieren wollen. Er muss nicht zwingend von  einem <div> Tag  umschlossen sein. Das Beispiel oben zeigt eine Definition eines textbasierende Navigationspunktes. Wollen Sie eine grafikbasierende Navigation, könnte die Definition etwa so aussehen:
<!--IS 1-->
<a href="{url}" target="{target}" class="aNav1"><img src="{imgis}" border="0" onMouseOver="this.src='{imgover}'" onMouseOut="this.src='{imgis}'"></a>
{spacer}
{childlevel}
{samelevel}
<!--IS 1-->

Geöffneter Navigationszustand - OPEN

<!--OPEN 1-->
<div class="nav1"><a href="{url}" target="{target}" class="aNav1Open">{name}</a></div>
{childlevel}
{spacer}
{samelevel}
<!--OPEN 1-->

Gewählter Navigationszustand - SELECTED

<!--SELECTED 1-->
<div class="nav1"><a href="{url}" target="{target}" class="aNav1Selected">{name}</a></div>
{childlevel}
{spacer}
{samelevel}

<!--SELECTED 1-->

Geöffneter & gewählter Navigationszustand - OPENSELECTED

<!--OPENSELECTED 1-->
<div class="nav1"><a href="{url}" target="{target}" class="aNav1OpenSelected">{name}</a></div>
{childlevel}
{spacer}
{samelevel}

<!--OPENSELECTED 1-->

Weitere Navigationsstufen

Die oben aufgeführten Definitionen, ausser der Spacer Definition, sind lediglich für den ersten Navigationslevel, also Level 1. Um nun die Level 2-5  zu definieren, gehen Sie genau gleich vor wie oben beschrieben, ändern lediglich jeweils die Zahl nach der Zustandsangabe, also zum Beispiel:
<!--IS 2-->...<!--iS 2-->
<!--OPEN 2>
...<!--OPEN 2-->
<!--SELECTED 2>...<!--SELECTED 2-->
<!--OPENSELECTED 2>...<!--OPENSELECTED 2-->
Alle Definitionen speichern Sie dann in ein und derselben Datei im /de/templates/nav/  Verzeichnis.
© 2004-2012 by bitsolution.ch · Bachtelstrasse 104 · CH-8400 Winterthur | Support | Kontakt | Sitemap | Login