Ich benutze Haml (Haml/Sass 3.0.9 - Classy Cassidy) Stand-alone, um statische HTML zu generieren. Ich möchte eine freigegebene Layoutvorlage erstellen, die alle meine anderen Vorlagen erben.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
Zur Herstellung:
Content.html
<html>
<head>
<title>My Content</title>
</head>
<body>
<div class="Content">
<p>This is my content</p>
</div>
</body>
</html>
Aber das scheint nicht möglich. Ich habe die Verwendung von Renderingpartials bei der Verwendung von Haml mit Rails gesehen, kann aber keine Lösung finden, wenn ich Haml Stand-Alone verwende.
Wenn ich den Layout-Code in alle meine Vorlagen schreiben müsste, wäre das ein Albtraum. Also meine Frage ist, wie vermeide ich das zu tun? Gibt es einen Standardweg, um dieses Problem zu lösen? Habe ich etwas Grundlegendes verpasst?
fand ich eine ähnliche Frage: Rendering HAML partials from within HAMLoutside of Rails
+1 verwendet. Danke, StaticMatic. Es bietet genau das, was ich für Layout-Vorlagen benötige, wirft aber Probleme in anderen Bereichen auf. – kjfletch