当使用“middleman-blog”扩展程序在Middleman中生成一个简单的博客时,我会得到一个布局文件,它只会产生帖子的内容。
我想要的是获取当前帖子的标题并显示该内容。
我现在拥有的:
<% blog.articles.each do |article| %>
<%= link_to article.title, article %>
<% end %>
即使只显示单个帖子内容,也会遍历每个帖子标题。因此它为url / post-title-one输出类似的内容
“只有帖子标题的内容一个”
我想尝试像
这样的东西<% blog.articles.each do |article| %>
<%= link_to current_article.title, article %>
<% end %>
但它只是随机吐出两页的标题。
答案 0 :(得分:6)
如果您想打印当前文章的标题,请使用<%= current_article.title %>
。
答案 1 :(得分:1)
我不太确定你在问什么。您提供的第一个代码块旨在迭代博客中的每篇文章,并生成一个链接,其中链接文本是文章的标题,目标是文章。我假设您只想链接到当前文章,因为您在其内容页面上。
<%= link_to current_article.title, current_article %>
那应该完成工作。