Zum Inhalt springen

Menübreite dynamisch anpassen

Erstellt am 2. November 2005 · Noch keine Antworten

Tags: Frage

Radisli ·

Servus

Ich habe ein Menü gebastelt:

page.1 {
...
# Top Navigation
   subparts.TOPNAV = HMENU
   subparts.TOPNAV.1 = TMENU
   subparts.TOPNAV.1 {
      special = directory
      NO.allWrap = <td class="mainMenuEntry" align="center" width="######%"> | </td>
      ACT = 1
      ACT.allWrap = <td class="mainMenuEntry_active" align="center" width="######%"> | </td>
   }
...
}

Jetzt möchte ich, je nach Anzahl aktiver Menüeinträge, die Breitenangabe (######) in % an die Anzahl Menüeinträge anpassen.

Also bei 4: 25%
bei 5: 20%
bei 10: 10%
usw.

... ohne das Template zu editieren?

Ich hätte da sonst noch eine Funktion welche die Breite in % ausrechnet:

page.includeLibs.some_random_id_string = fileadmin/template/calculate.php
temp.percent = USER
temp.percent.userFunc = user_functions->calculateWidth

Hier sollte ich dann irgendwie die Breite temp.percent an die richtige Stelle im Code bringen.

Gibt es überhaupt eine Möglichkeit, eine ohne PHP Funktion, oder eine viel Einfachere?

Thx