16

是否可以在中间人文件中检索页面的当前路径?例如,如果我有一个layout.erb类似于以下内容的布局文件:

<%= page.path %>
<%= yield %>

和一个测试文件index.html

Testing

然后当 Middleman 呈现页面时,我会得到类似的东西:

/index.html
Testing
4

2 回答 2

41

Middleman 也提供了current_page变量。 current_page.path是这个资源的源路径(相对于源目录,没有模板扩展)并且current_page.url是没有目录索引的路径(所以foo/index.html变成了 just foo)。

<%= current_page.path %>
# -> index.html

<%= current_page.url %>
# -> /

Middleman 的Middleman::Sitemap::Resourceruby​​doc 中的详细信息。 http://rubydoc.info/github/middleman/middleman/Middleman/Sitemap/Resource

于 2013-02-05T02:59:11.147 回答
2

The solution is:

<%= request.path %>
于 2012-05-21T09:17:51.343 回答