phpbar.de logo

Mailinglisten-Archive

[php] Menustruktur

[php] Menustruktur

Norbert Pfeiffer pfeiffer_(at)_uris.de
Sun, 27 Jun 1999 21:39:16 +0200


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