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