3

我正在使用Ruby on Rails (v4.1.5)构建我的第一个 Web 应用程序,ComfortableMexicanSofa (v1.12.2)用于 CMS 功能和管理界面,Foundation 5用于前端。

要为 Rails 设置 Foundation,我遵循了这个指南,它创建了文件_navigation.html.erb_navigation_links.html.erbin/app/views/layouts以及其他文件。

在 ComfortableMexicanSofa 的官方文档中,有一份关于如何从 CMS 页面创建导航菜单的简要指南。不幸的是,由于缺乏经验,我无法理解它。

文档的相关摘录:

通常,您的助手/部分中会有类似的内容:

- @cms_site.pages.root.children.published.each do |page|
  = link_to page.label, page.full_path

然后,您可以通过标签从应用程序布局或 CMS 布局/页面中使用它。

据我了解,我需要在 中创建某种帮助程序/app/helpers,我需要在其中检索 CMS 页面并将它们提供给我的视图,但我不确定如何使用 Foundation 干净地实现这一点。

任何可以为我指明正确方向的建议和示例将不胜感激。

4

1 回答 1

4

你可以把这样的东西放在一个视图或部分:

  <nav class="navbar navbar-default" role="navigation">
    <ul class="nav navbar-nav">
      <li><%= link_to 'Home', '/' %></li>
      <% Comfy::Cms::Site.first.pages.root.children.published.each do |page| %>
        <li><%= link_to page.label, page.full_path %></li>
      <% end %>
    </ul>
  </nav>
于 2014-09-01T18:43:35.307 回答