Créer une navigation dynamique

kalimbra Messages postés 469 Date d'inscription   Statut Membre Dernière intervention   -  
imw Messages postés 233 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je suis en train de développer un site pour un copain, php & MySQL. Je prévois un petit CMS pour mettre les pages à jours mais j'aimerais aussi qu'il puisse rajouter des pages et des points de menus. Connaissez vous une méthode pour gérer une navigation dynamique ? comment faire pour lier des pages à un menu, réorganiser ce dernier, y ajouter des éléments ? j'avoue que là je suis un peu dans le flou...

merci d'avance..
A voir également:

1 réponse

imw Messages postés 233 Date d'inscription   Statut Membre Dernière intervention   42
 
en général, dans la base de données, tu créé 2 tables :
- la table qui contient les pages
- la table qui génère le menu

Pour la table du menu, le plus intéressante est de la créer récursive (mysql le gère pas, alors faut le faire à la main)
champs de la table menu :
id (auto)
parent (id de la fiche parent)
titre
...
Ce qui permet de créer des fiches et de lui rattacher des enfants. Pour l'affichage, il faut faire des boucles :
- affiche toutes les fiches dont parent=0 (1er niveau)
- pour chaque fiche, affiche toutes les fiches dont le parent = id de la fiche en cours
- ...

dans la table document, il suffit de rajoute un champ idmenu qui contient le menu dans lequel se trouve la page.
0