Stawiam prostą stronę portfolio w pośredniku. Generuję strony "pracy" dynamicznie w oparciu o lokalne dane YAML. Jest w config.rb:Korzystanie z MIddleman 3.0 - Jak ustawić poszczególne tytuły stron na dynamicznych stronach?
data.work.projects.each do |project|
page "/work/#{project[0]}.html", :proxy => "project_template.html" do
@project = project
end
end
Dla celów SEO, chciałbym każdą z tych stron generowanych dynamicznie mieć unikalny tytuł i opis.
tytuł jest aktualnie ustawiony w pliku układ jak ten
%title
= current_page.data.title
i wiem, że mogę używać frontmatter ustawić zmienne CURRENT_PAGE jak ten
---
title: "Recent Work - "
---
I mogę trzymać to pod moim project_template .haml, ale czy istnieje jakiś sposób, aby coś takiego zadziałało?
---
title: "Recent Work - " + @project.title
---
dzięki! content_for approach działa, tylko w układzie jest yield_content (: title) –
dzięki, zaktualizował odpowiedź, aby użyć 'yield_content' – ghempton