3

Ruby on Rails (v4.1.5)ComfortableMexicanSofa (v1.12.2)を CMS 機能と管理インターフェイスに使用し、Foundation 5をフロントエンドに使用して、最初の Web アプリケーションを構築しています。

Foundation for Rails をセットアップするために、このガイド_navigation.html.erbに従ってファイルを作成しまし_navigation_links.html.erb/app/views/layouts

ComfortMexicanSofa の公式ドキュメントには、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 に答える