Sono molto nuovo ad Apache Velocity e sto avendo un piccolo problema nel trovare il modo ottimale per strutturare i miei modelli. Nella maggior parte delle guide che ho visto le pagine sono state costruite in questo modo:"modello principale" di Apache Velocity?
#parse("header.vm")
<body>
...
</body>
#parse("footer.vm")
ho anche visto qualcuno avvicinarsi a un modello "principale" con questo approccio:
<head>
...
</head>
<body>
#if($activeTab=="home")
#parse("home.vm")
#elseif($activeTab=="aboutus")
#parse("aboutus.vm")
...and so on.
</body>
che sembra un un po 'sciocco, ma immagino che funzioni.
ho usato Twirl molto, quindi potrei essere viziati, ma mi piacerebbe di iniettare un modello in un altro, in sostanza finire con un modello principale in questo modo:
<head>
...
</head>
<body>
$content
</body>
E poi la scrittura ogni altro modello come:
#parse(main){
TEMPLATE CONTENT
}
E 'possibile in Velocity? Se sì, è una cattiva pratica, e se è così, perché? Grazie.
Ho trovato questo github repo [primavera-ritmo] (https://github.com/greenlaw110/spring-rythm) . È tuo? In quale stato vorresti dire che i progetti sono? – surfmuggle
sì è il mio repository. Anche se non è ampiamente utilizzato, lo uso in un paio di progetti bancari. –