Layout 使用refinerycms获取页面集合

Layout 使用refinerycms获取页面集合,layout,refinerycms,Layout,Refinerycms,我一直在用我对ruby/rails有限的知识定制refinerycms,但我遇到了一个问题: 将application.html.erb更改为首选外观后,我已删除 <%= yield %> 并将其替换为 <%= @page.content_for(:body).html_safe %> 现在在我的application.html.erb中,我有了一个导航菜单。我想获得一份已构建页面的列表,并将其解析到菜单中,即主页、关于我们、联系我们等。好的,找到答案后,我将

我一直在用我对ruby/rails有限的知识定制refinerycms,但我遇到了一个问题:

将application.html.erb更改为首选外观后,我已删除

<%= yield %>

并将其替换为

<%= @page.content_for(:body).html_safe %>


现在在我的application.html.erb中,我有了一个导航菜单。我想获得一份已构建页面的列表,并将其解析到菜单中,即主页、关于我们、联系我们等。

好的,找到答案后,我将其放回application.html.erb文件中

然后,我使用

<% @Pages = Page.in_menu %>
<% @Pages.in_menu.each do |p| %>
  <li><a>p.title</a></li>
<%end%>

  • p、 头衔
  • 但仍然不确定如何生成链接href,如果您这样做/p.title,它就可以工作,但是如果标题中有空格,它就会断开,我会在找到答案时更新它


    @帕恩特:谢谢你在IRC上给我指出了正确的方向

    就我个人而言,我不会删除屈服,它需要在Rails中显示任何模板内容。