• Super User

    problema concettuale menu

    ciao, ho un problema con i menu dei miei siti. ho usato per fare in fretta uno script già fatto, ora però ho necessità di ottimizzarlo.
    illustro in modo semplificato:

    la tabella del menu è formata da un ID, un Parent e il nome

    ho due funzioni: una ContaSubMenu e una VisualizzaSubMenu

    il menu si costruisce così:

    fa la prima query (il primo livello) prendendo tutto quel che ha parent 0.
    ciclo for e scrive la voce

    • se ContaSubMenu > 0 allora VisualizzaSubMenu passandogli l'ID del primo livello (che è il Parent del subMenu, ovvio)
    • ulteriori livelli, stessa procedura
      fine ciclo for

    ora, così facendo scrive SEMPRE tutto il menu, anche se poi tramite alcune funzioni JS fa vedere solo quel che serve (fate conto sia il classico menu alla "esplora risorse" con i + e i - )

    a me invece servirebbe scrivere SEMPRE il primo livello, e poi i sottolivelli solo in base a quale voce stiamo visualizzando.
    l'unico parametro che passo nell'URL è l'ID della voce richiesta dall'utente.

    prima di rifarlo tutto, una mezza idea ce l'ho, volevo vedere se riuscivo a salvare qualcosa di questo (e far prima) 😄


  • Super User

    dai raga!!!! 😄

    mi serve solo il CONCETTO, non il codice.


  • User Attivo

    Bo', se sei al primo livello, selezione i rocord con submenu 0, altrimenti con submenu uguale a quello passato? O non ho capito?


  • User Attivo

    ah... la discussione era un po' vecchia ^_^