使用refinerycms获取页面集合

时间:2011-09-06 20:25:51

标签: layout refinerycms

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

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

<%= yield %>

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

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

1 个答案:

答案 0 :(得分:1)

好的,找到了答案,我把&lt;%yield%&gt;回到application.html.erb文件中。

然后我使用

访问了页面列表
<% @Pages = Page.in_menu %>
<% @Pages.in_menu.each do |p| %>
  <li><a>p.title</a></li>
<%end%>

仍然不确定如何生成链接href,如果你执行/p.title它可以工作,但是如果你在标题中有空格它会中断,我会在找到它时更新答案。

@parndt:感谢你指点我在IRC上的正确方向