phpbar.de logo

Mailinglisten-Archive

[php] Dynamisches Menü

[php] Dynamisches Menü

Helmut P. Fleischhauer hpf at abarcar.com
Sam Mai 1 14:33:47 CEST 2004


Patrik Augustin wrote:
> Hallo,
> ich möchte mein Menü auf der Homepage über mein CMS anpassen und neue
> Menüpunkte erstellen können.
> Diese Menüpunkte sollen an beliebiger Stelle erstellt werden. Also nicht die
> neuen nach unten oder oben.
> Allerdings fällt mit nix ein, wie ich das realisieren könnte.
> Habt ihr da ein paar Ideen oder Denkanstöße?
>  
***************
Hallo,

hier eine Möglichkeit

#
# Table structure for table 'category'
#

CREATE TABLE category (
   catid smallint(5) unsigned NOT NULL auto_increment,
   name varchar(50) NOT NULL,
   position tinyint(2) unsigned NOT NULL,
   topid int(6) unsigned NOT NULL,
   depth int(6) unsigned NOT NULL,
   num_listings int(8) unsigned NOT NULL,
   PRIMARY KEY (catid)
);

position= Wiedergabeposition
( kann  z.B. 1, 15, 30, 45 etc sein, dann ist genug Platz,
um später Menüpunkte dazwischen zu schieben )
Topid = Eltern-catid
depth = Ebene
num_listings = Anzahl der Einträge ( Zählroutine
wird nach Erstellen, Ändern und Löschen eines Artikels
aufgerufen. Die Anzahl der aufaddierten Einträge lässt
sich dann gleich verwenden, um Menüpunkte ohne Einträge
nicht anzuzeigen. Zählt von der tiefsten Ebene nach oben )

Beispiel als Verzeichnis mit unbegrenzter Tiefe:
http://www.worldrealtysearch.com/directory.php?redirid=148

Beispiel als Menü:
http://www.abarcar.com/content.php?cat=8

Gruesse

Helmut P. Fleischhauer


php::bar PHP Wiki   -   Listenarchive