是否可以在中间人文件中检索页面的当前路径?例如,如果我有一个layout.erb
类似于以下内容的布局文件:
<%= page.path %>
<%= yield %>
和一个测试文件index.html
:
Testing
然后当 Middleman 呈现页面时,我会得到类似的东西:
/index.html
Testing
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::Resource
rubydoc 中的详细信息。
http://rubydoc.info/github/middleman/middleman/Middleman/Sitemap/Resource
The solution is:
<%= request.path %>