В посреднике мне интересно, как добавить теги заголовка в мой базовый макет из вспомогательного макета.
У меня есть layout.erb и blog-layout.erb.
Я подошел к проблеме в Jekyll, поместив дополнительные элементы в переднюю часть макета YAML, и мне нравится такой подход.
Я пытался воссоздать это в Middleman, но это не сработало.
У меня есть мой blog-layout.erb, как это:
---
head:
- -<%= feed_tag :atom, "/blog/feed.xml", title: "Atom Feed" %>'
---
<% wrap_layout :layout do %>
<div id="main" role="main">
<%= yield %>
</div>
<% end %>
то в моем layout.erb я хочу сделать это:
<% current_page.data.head.each do |headItem| %>
< % = headItem %>
< % end %>
Я попытался получить доступ к переднему плану макета из config.rb, но у меня это тоже не сработало.
Вот одна из моих попыток:
with_layout :bloglayout do
page "/blog/*", :headers => config[:bloglayout].head
end
Я не мог понять, где в глобальном масштабе хранятся макеты и как получить к ним доступ.