Question

Je vais avoir un problème en essayant de mises en page d'utilisation dans le jeu! Cadre. Pour autant que je sache, une mise en page a une seule balise de #{doLayout /} qui spécifie où tout le code de la vue de l'enfant doit être placé. Cela signifie que tout le code dans une vue particulière, par exemple, la liste des utilisateurs (list.html) obtient injecté au milieu du corps de la mise en page. Maintenant, je trouve que certaines de mes opinions exigent javascript qui est particulier à ces points de vue, et je voudrais inclure des balises de script uniquement sur les points de vue et non sur tous les plans unique qui hérite de la mise en page. Le moteur de vue Razor dans ASP.NET MVC permet pour différentes sections dans une mise en page qui sont remplis par une vue qui étend cette disposition, mais je ne sais pas si le jeu des supports quelque chose comme ça.

Voyez-vous une solution à ce problème?

Était-ce utile?

La solution

Vous pouvez également utiliser le # get, balises # pour définir fixés d'autres blocs. Par exemple:

#{set 'anyBlock'}
     <h1>Main title</h1>
#{/set}

et

#{get 'anyBlock' /}

Autres conseils

Vous pouvez utiliser la balise de script dans vos pages vues spécifiques. Par exemple:

#{script 'jquery.js' /}

Je vous recommande de lire cette page de documentation:

http://www.playframework.org/documentation/1.1/tags#script

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top