J'utilise Haml (Haml/Sass 3.0.9 - Classy Cassidy) autonome pour générer du HTML statique. Je veux créer un modèle de présentation partagé que tous mes autres modèles héritent.Haml Inherit Templates
Layout.haml
%html
%head
%title Test Template
%body
.Content
Content.haml
SOMEHOW INHERIT Layout.haml
SOMEHOW Change the title of the page "My Content".
%p This is my content
Pour produire:
content.html
<html>
<head>
<title>My Content</title>
</head>
<body>
<div class="Content">
<p>This is my content</p>
</div>
</body>
</html>
Mais cela ne semble pas possible. J'ai vu l'utilisation des partiels de rendu lors de l'utilisation de Haml avec Rails, mais je ne trouve aucune solution lorsque j'utilise Haml de manière autonome. Avoir à mettre le code de disposition dans tous mes modèles serait un cauchemar de maintenance; alors ma question est comment puis-je éviter de faire cela? Existe-t-il un moyen standard pour résoudre ce problème? Ai-je manqué quelque chose de fondamental?
J'ai trouvé une question similaire: Rendering HAML partials from within HAMLoutside of Rails
+1 Merci, vous avez regardé StaticMatic. Il fournit exactement ce que je veux pour les modèles de mise en page, mais soulève des problèmes dans d'autres domaines. – kjfletch