정적 HTML을 생성하기 위해 Haml (Haml/Sass 3.0.9 - Classy Cassidy) 독립 실행 형을 사용하고 있습니다. 다른 모든 템플릿이 상속하는 공유 레이아웃 템플릿을 만들고 싶습니다.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
생산하려면
Content.html
<html>
<head>
<title>My Content</title>
</head>
<body>
<div class="Content">
<p>This is my content</p>
</div>
</body>
</html>
하지만 이는 가능하지 않습니다. Haml을 Rails와 함께 사용할 때 부분 렌더링을 사용하는 것을 보았지만 Haml을 단독으로 사용할 때 어떤 해결책도 찾을 수 없습니다.
모든 템플릿에 레이아웃 코드를 삽입해야하는 것은 유지 관리의 악몽입니다. 그래서 내 질문은 어떻게 이런 일을 피하지? 이 문제를 해결하기위한 표준 방법이 있습니까? 근본적으로 뭔가를 놓친 적이 있습니까? Rendering HAML partials from within HAMLoutside of Rails
+1 StaticMatic을 (를) 보았습니다. 그것은 레이아웃 템플릿에 대해 원하는 것을 정확히 제공하지만 다른 영역에서는 문제를 제기합니다. – kjfletch