Mailinglisten-Archive |
Hallo Axel, > Mein Lösungsansatz ist, jedem Menüpunkt eine Numerierung der Form > $menu[1] = "1"; > $menu[2] = "1.1"; > $menu[3] = "1.2"; > $menu[4] = "1.2.1"; > $menu[5] = "1.2.2"; > $menu[6] = "1.3"; > $menu[7] = "1.3.1"; das sieht doch schon mal super aus :) Erweitere das doch noch ein bissel: > $menu[1] = "1#headline#zieladresse"; > $menu[2] = "1.1#headline#zieladresse"; > $menu[3] = "1.2#headline#zieladresse"; > $menu[4] = "1.2.1headline#zieladresse#"; > $menu[5] = "1.2.2#headline#zieladresse"; > $menu[6] = "1.3#headline#zieladresse"; > $menu[7] = "1.3.1#headline#zieladresse"; und lasse dann den Index laufen: for ($i=0; $i<count($menu); $i++) {$punkt = explode("#", $menu[$i]); $range = explode("\.", $punkt[0]); <die eigentliche Aktion> } ob die Zahl dann 1, 19 oder 4711 ist, spielt gar keine Rolle dabei. Mit count($range) hast Du die Tiefe im Kasten. Hoffe das bringt Dich weiter... Ach-ja, es geht auch richtig kompliziert (Objekte, SQL u.s.w.) aber fuer die ersten 1000 Menueelemente reicht das schon mal ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------
php::bar PHP Wiki - Listenarchive