template Web (puntoni piastrelle) - soluzione migliore per indicare pagina corrente?
Domanda
Vorrei indicare la pagina correntemente selezionato in un componente menu condiviso di una pagina web in un progetto Struts Tiles.
mi vengono in mente alcune soluzioni possibili
- controllare URL corrente
- chiamare alcuni Javascript per indicare
- eventualmente agganciato in piastrelle o puntoni file di configurazione e leggere.
Sono sicuro che questo problema è stato affrontato molte volte in passato. Qual è il modo migliore di trattare con questo?
Soluzione 2
Ho usato il seguente metodo:
piastrelle-des.xml
<definition name=".basic.layout" path="/WEB-INF/jsps/basicLayout.jsp">
<put name="title" value=""/>
<put name="homeMenuClass" value=""/>
<put name="forumMenuClass" value=""/>
<put name="helpMenuClass" value=""/>
</definition>
E nello stesso file impostare la classe menu appropriato a "attivo" per diverse piastrelle.
basicLayout.jsp
<li class="<tiles:getAsString name="homeMenuClass"/>">...
<li class="<tiles:getAsString name="forumMenuClass"/>">...
<li class="<tiles:getAsString name="helpMenuClass"/>">...
Altri suggerimenti
Avete considerato utilizzando puntoni-menù ? Si integra perfettamente con piastrelle se ricordo bene.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow