Sto usando Haml (Haml/Sass 3.0.9 - Classy Cassidy) autonomo per generare HTML statico. Voglio creare un modello di layout condiviso ereditato da tutti i miei altri modelli.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
produrre:
content.html
<html>
<head>
<title>My Content</title>
</head>
<body>
<div class="Content">
<p>This is my content</p>
</div>
</body>
</html>
Ma questo non sembra possibile. Ho visto l'uso di rendering parziali quando si utilizza Haml con Rails ma non si riesce a trovare alcuna soluzione quando si utilizza Haml stand-alone.
Dover mettere il codice di layout in tutti i miei modelli sarebbe un incubo di manutenzione; quindi la mia domanda è come evitare di farlo? C'è un modo standard per risolvere questo problema? Ho perso qualcosa di fondamentale?
Ho trovato una domanda simile: Rendering HAML partials from within HAMLoutside of Rails
+1 Grazie a StaticMatic. Fornisce esattamente ciò che voglio per i modelli di layout ma solleva problemi in altre aree. – kjfletch