Hej,
Jag har kört den här menyn på ett par sajter: (den som är i webbläsarens övre kant)
http://www.dhtmlgoodies.com/scripts/menu-for-applications/demos/demo-menu-bar.html
Nu ska jag köra den här i ett administrations gränssnitt, där användare med olika behörigheter kommer att jobba. Jag vill alltså en skriva ut de menyitems som aktuell användare har behörighet att jobba med.
Jag vill skriva ut menyn från en MySQL databas.
Har givetvis sökt en del innan jag postat, och hittat bl.a. den här tråden, som _nästan_ tar upp samma ämne:
http://www.webforum.nu/showthread.php?p=1393825#post1393825
Men jag har rört ihop det i huvudet en del, så jag är inte helt hundra på hur jag ska lösa detta. Menyn ska kunna skrivas ut i x antal djup, fast det kommer troligtvis aldrig vara fler än tre.
Koden för menyn jag vill använda kan skrivas ut på lite olika sätt, men jag vill ha outputen såhär:
menuModel.addItem(1,'Page 1','','',false,'','');
menuModel.addSeparator();
menuModel.addItem(2,'Menu 2','','',false);
menuModel.setSubMenuWidth(2,120);
menuModel.addItem(21,'Child 2-1','','',2,'','');
menuModel.addItem(22,'Child 2-2','','',2,'','');
menuModel.addItem(3,'Menu 3','','',false);
menuModel.setSubMenuWidth(3,175);
menuModel.addItem(31,'Child 2-1','','',3,'','');
menuModel.setSubMenuWidth(31,175);
menuModel.addItem(311,'Child 3-1-1','','',31,'','');
menuModel.addItem(312,'Child 3-1-2','','',31,'','');
Jag tänker mig att man använder en tabell för hela menyn, men hur gör jag för att skriva ut allt i "rätt" ordning?
Såhär ser tabellen ut:
menu_id int(3)
menu_parent int(3)
menu_level int(1)
menu_min_perm int(1)
menu_title varchar(35)
Men nu tar det stopp, jag har ingen aning om hur jag ska lösa resten.
Tacksam för förslag!