在Middleman文件中,是否可以检索当前页面的路径?例如,如果我有一个名为layout.erb
的布局文件,其中包含以下内容:
<%= page.path %>
<%= yield %>
还需要一个测试文件 index.html
:
Testing
然后当Middleman渲染页面时,我会得到类似于:
/index.html
Testing
Middleman还提供了current_page
变量。current_page.path
是此资源的源路径(相对于源目录,不包括模板扩展名),current_page.url
是没有目录索引的路径(因此foo/index.html
变成了foo
)。
<%= current_page.path %>
# -> index.html
<%= current_page.url %>
# -> /
来自Middleman的详细信息Middleman::Sitemap::Resource
rubydoc文档。
http://rubydoc.info/github/middleman/middleman/Middleman/Sitemap/Resource
<%= request.path %>