Kategorienstruktur mit PHP erstellen

metno

Erfahrenes Mitglied
Hallo zusammen
Kann mir jemand sagen, wie ich für ein CMS eine sinnvolle Kategorisierung entwickeln kann. Sodass der User angeben kann in welcher Ebene der Punkt liegt und welches dass die übergeordnete Ebene ist.

Bisher habe ich das mit einer verschachtelten MySQL Abfrage gelöst, wo geprüft wird ob irgendwelche Elemente vorhanden sind, die das aktuelle als übergeordnete Ebene eingetragen werden.

Ich bin sicher es gibt eine bessere Lösung, nur fällt mir keine ein.

Gruss Norwin
 
Als Stichwort werfe ich einfach mal Nested Sets in den Raum. Dazu haben einige Leute mit mehr Ahnung davon als ich bereits einiges zusammengeschrieben, unter anderem Arne Klempert. Das ist höchstwahrscheinlich genau das, was du suchst. Dazu gibt es übrigens eine PEAR-Klasse, die ich persönlich aber nicht wirklich präferieren würde.
Habe mir ein eigenes Kategorie-Verwaltungssystem gebastelt und implementiere das nun überall dort, wo ich es brauche - Selbst über seperate Module (zB News, Content, Medien, ...) könnte zB auf einen festen Kategorie-Ast zurückgegriffen werden.
 
Zurück