【问题标题】:Getting a collection of pages with refinerycms使用refinerycms 获取页面集合
【发布时间】:2011-09-06 20:25:50
【问题描述】:

由于对 ruby​​/rails 的了解有限,我一直在定制化炼油厂cms,但遇到了一个问题:

将 application.html.erb 更改为我喜欢的外观后,我已删除

<%= yield %>

并替换为

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

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

【问题讨论】:

  • 我个人不会删除yield,它需要在Rails中显示任何模板内容。

标签: layout refinerycms


【解决方案1】:

好的,找到答案了,我把 放回 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 上为我指明正确的方向

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多