![](/img/trans.png)
[英]How to cache Comfy ComfortableMexicanSofa pages to reduce page load time
[英]Creating navigation from pages with ComfortableMexicanSofa and Foundation
我正在使用Ruby on Rails(v4.1.5)构建我的第一个Web应用程序,使用适用于CMS功能的ComfortableMexicanSofa(v1.12.2)以及用于前端的管理界面和Foundation 5 。
要设置Foundation for Rails,我遵循了本指南 , 该指南在/app/views/layouts
创建了文件_navigation.html.erb
和_navigation_links.html.erb
,以及其他文件。
在ComfortableMexicanSofa的官方文档中,有关于如何从CMS页面创建导航菜单的简要指南 。 不幸的是,由于缺乏经验,我无法理解它。
文件中的相关摘录:
一般来说,你的helper / partial会有这样的东西:
- @cms_site.pages.root.children.published.each do |page| = link_to page.label, page.full_path
然后,您可以通过标签使用应用程序布局或CMS布局/页面中的内容。
据我所知,我需要在/app/helpers
创建一些/app/helpers
,我需要检索CMS页面并将它们提供给我的视图,但我不确定如何使用Foundation实现这一点。
任何可以指出我正确方向的建议和例子都将不胜感激。
你可以在视图或部分中放置这样的东西:
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.