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