il problema non è creare il menù... la procedura che hai
implementato
va benissimo e non ho intenzione di toccarla.
Ma il sito e composto da tante pagine non solo dalla mappa, per cui memorizzando quella dictionary in una Application Variable potrei sfruttare i nomi e i percorsi memorizzati in essa per costruire porzioni di altre pagine evitando quindi di andare a ripescare ogni volta dal DB.
esempio: attualmente per stampare il nome del nodo come titolo della pagina faccio così
Codice PHP:
<h1><%=getNameObj(ID)%></h1>
function getNaneOBj(id_obj)
..apre la connessione
..apre il recordeset ("SELECT name_ita From nometabella Where Id_object="&id_obj)
getNaneOBj(RS(0))
... chiudi recordset
... chiudi connessione
end function
ma se memorizzassi tutto in una var. Appl.
mi basterebbe fare
Codice PHP:
<h1><%=getName(base.item(chiave))%></h1>
function getName(stringa)
if trim(stringa)<>"" then
temp=split(stringa,"&|&")
getName=temp(3)
else
getName=""
end if
quindi eliminerei una chimata al DB.
Non so se mi sono spiegato.