У меня есть веб-страница, которая использует Haml для макетов. Существует отдельный файл макета (layout.haml), который используется при рендеринге любой фактической страницы haml. Layout.haml выглядит примерно так:
-# layout.haml
!!! XML
!!!
%html
%head
...
%body
...
#content= yield
Проблема: это, конечно, уже в документе <body>
, поэтому манипулирование вещами в заголовке невозможно. Например, <title>
изменяется через @title
. Проблема в том, что каждый конкретный Javascript должен быть загружен в тело. Кроме того, layout.haml уже содержит Javascript, поэтому jQuery обычно создается несколько раз.
Любые предложения для лучшей структуры шаблонов?