La mia è solo un'indicazione, non vuole essere la soluzione ideale e nemmeno completa.
Una tabella con idPagina,PaginaGenitore, NomePagina, Ordine potrebbe essere un buon inizio.
La home avrebbe una riga fatta in quato modo:
Codice PHP:
idPagina,PaginaGenitore, NomePagina, Ordine
1,0,home-page, 0
Mentre le pagine subito sotto alla home potrebbero essere
Codice PHP:
idPagina,PaginaGenitore, NomePagina, Ordine
2,1,pagina-numero-uno, 0
3,1,pagina-numero-due, 1
4,1,pagina-numero-tre, 2
per aggiungere pagine all'interno della pagina uno, avremo una riga tipo
Codice PHP:
idPagina,PaginaGenitore, NomePagina, Ordine
5,2,pagina-numero-uno-figlia, 0
e così via...