Das Javascript Menü war noch in einem Zustand aus der Anfangszeit von SL::Layout. Diese Änderungen teilen das in ein Main Layout (Javascript) und ein sub layout für das DHTMLMenu.
Das DHTMLMenu Layout ist außerdem ein wenig optimiert. Es benutzt jetzt nicht mehr ein template sondern baut das DOM direkt zusammen (spart im hot path einen template aufruf und ist um faktor 5 schneller), und ausserdem werden die -f checks auf die icon Dateien jetzt mit SL::System::ResourceCache gecacht, so dass nicht für jeden Request ein paar Duzend stat() gemacht werden müssen.
Layout: Javascript Menü refactoring
Das Javascript Menü war noch in einem Zustand aus der Anfangszeit von
SL::Layout. Diese Änderungen teilen das in ein Main Layout (Javascript)
und ein sub layout für das DHTMLMenu.
Das DHTMLMenu Layout ist außerdem ein wenig optimiert. Es benutzt jetzt
nicht mehr ein template sondern baut das DOM direkt zusammen (spart im
hot path einen template aufruf und ist um faktor 5 schneller), und
ausserdem werden die -f checks auf die icon Dateien jetzt mit
SL::System::ResourceCache gecacht, so dass nicht für jeden Request ein
paar Duzend stat() gemacht werden müssen.