Navigationsleisten mit wml

Eine Modifikation der include-Datei wml::des::navbar erlaubt es, auch hierarchische Navigationsleisten mit Slices für verschiedene Sprachen zu erstellen.
Here is the english version of this page, I am too lazy to find out how to use <MultiViews>.

navbar-FH.wml

Die Datei navbar-FH.wml enthält einige Motifikationen gegenüber wml::des::navbar, die hierarchische Navigationsleisten bereitstellen und eine Internationalisierung über den Splice-Mechanismus von wml ermöglichen. Außerdem ist es möglich, die Bilddateien für die Buttons automatisch erzeugen zu lassen.

navbar-FH.wml basiert auf dem Code aus wml-1.6.8. Ein Großteil der Funktionalität ist inzwischen auch in der aktuellen Entwicklerversion der offiziellen Navbars vorhanden, wo sie teilweise etwas eleganter implementiert ist. Wer die Buttonerzeugung und das defaultlanguage Attribut nicht benötigt, sollte besser diese Version nutzen.

Ach ja...

Wenn man die ganzen onMouseOver-Hints und so nicht haben möchte, gab es bisher nur die Möglichkeit mit dem Filter zu spielen:
  <navbar:filter>
     my ($mcode, $CFG, $select) = @_;
     $mcode =~ s/onMouse.*?".*?"//g;
     return $mcode;
  </navbar:filter>
Dies entfernt aber auch den JavaScript-Code, der die Bilder in Navbars austauscht. Bei meiner Variante kennt <navbar:render> das neue Attribut nohints, das das nur die Hints abschaltet.
Florian Hars <florian@hars.de>, 2007-10-15 (orig: 1998-08-16)