Je suis assez expérimenté Graal développeur, mais la plupart de mon expérience a été avec l'aide de graal pour servir JSON/XML pour un flex app et qui est relativement simple des sites web HTML.
J'ai été plongée plus profonde dans l'aide de la sitemesh intégration dans graal et je me bats un peu pour trouver les meilleures pratiques pour certaines configurations plus complexes, et je suis curieux de savoir s'il y a des bons tutoriels ou des exemples. L' original de Sitemesh site web n'est pas très utile que les balises dont il parle ne sont pas directement exposés au graal.
Une recherche google est la plupart du temps montrant la vieille liste de diffusion des messages et de la vanille sitemesh trucs qui m'aide à aller un peu plus loin, mais c'est beaucoup d'essais et d'erreurs.
Je comprends tout à fait comment la base g:layoutTitle, g:layoutHead, et g:layoutBody balises fonctionnent. Ceux-ci sont faciles et bien documenté.
Le genre de choses que j'aimerais voir des exemples de:
g:applyLayout - la documentation sur ce sujet est faible et je ne comprends pas tout les utilisations suggérées dans les principaux documents. Comment est-ce différent de celui de définir l'
meta name='layout' content='foo'
de la propriété?g:pageProperty - certains des meilleurs exemples sur la façon de tirer et utiliser les propriétés dans le template principal en définissant les valeurs comme des balises meta dans la page qui est décoré. Le graal docs sur pageProperty afficher uniquement l'attribut onload du corps mises de l'avant. Je pense que vous pouvez également utiliser la balise meta valeurs ici ainsi, quoi d'autre?
pouvez-vous utiliser plusieurs niveaux de sitemesh mises en page? Mes tests semble me font penser que je ne peux pas, mais qui semble réduire la réutilisabilité. Je pense que la réponse ici est un certain usage de la g:applyLayout, mais c'est là où je suis le plus battus.