0

我在 Middleman 网站上有多篇文章,这些文章是带有 YAML frontmatter 的 Markdown 文件:

source/article/some-title.html.md source/article/another-title.html.md source/article/some-title.html.md

内容如下所示:

---
layout: layout
title: Some title
---

Content of the article.

我正在尝试创建一个页面(或者source/list.html.erbsource/layout/list.erb将在页面中使用的页面),它将列出这一页面上所有/选定文章的内容。我从 YAML frontmatter 获取数据没有问题,data.title但我正在寻找一种方法来获取页面的实际内容,该内容<%= yield %>在布局中打印。

<% sitemap.resources.each do |r| %>
<% if r.url.include? "/article" %>

<%= r.data.title %>    

<!-- Attempts to get yield printed -->
<%= yield %>   
<%= r.yield %>  
<%= r.data.yield %>  

<% end %>
<% end %>

有没有办法<%= yield %>从其他页面或模板获取给定页面的内容?

4

0 回答 0