Tôi đang tập hợp một trang danh mục đầu tư đơn giản vào trung gian. Tôi tạo các trang 'làm việc' động dựa trên dữ liệu YAML cục bộ. Đây là trong config.rb:Sử dụng MIddleman 3.0 - Làm cách nào để đặt tiêu đề trang riêng lẻ trên các trang động?
data.work.projects.each do |project|
page "/work/#{project[0]}.html", :proxy => "project_template.html" do
@project = project
end
end
Vì mục đích SEO, tôi muốn mỗi trang được tạo động này có tiêu đề và mô tả trang duy nhất.
Tiêu đề hiện được đặt trong file bố trí như thế này
%title
= current_page.data.title
và tôi biết tôi có thể sử dụng frontmatter để thiết lập các biến CURRENT_PAGE như thế này
---
title: "Recent Work - "
---
Và tôi có thể dính vào đó vào project_template của tôi .haml, nhưng có cách nào để có được một cái gì đó như thế này để làm việc?
---
title: "Recent Work - " + @project.title
---
cảm ơn! cách tiếp cận content_for hoạt động, chỉ trong bố cục đó là yield_content (: title) –
cảm ơn, đã cập nhật câu trả lời để sử dụng 'yield_content' – ghempton