spree-contrib/spree_static_content

View on GitHub
app/views/spree/static_content/show.html.erb

Summary

Maintainability
Test Coverage
<% if @page.layout.present? and @page.render_layout_as_partial? %>
  <%= render partial: @page.layout %>
<% else %>
  <% content_for :head do -%>
    <%- if @page.meta_title.present? -%>
      <meta name="title" content="<%= @page.meta_title %>">
    <%- else -%>
      <meta name="title" content="<%= @page.title %>">
    <%- end -%>
    <meta name="keywords" content="<%= @page.meta_keywords %>">
    <meta name="description" content="<%= @page.meta_description %>">
  <% end -%>

  <% content_for :sidebar do %>
    <% if (defined?(@products) && @products) && (defined?(@taxon) && @taxon) %>
      <%= render partial: 'spree/shared/filters' %>
    <% elsif defined?(@taxonomies) && @taxonomies %>
      <%= render partial: 'spree/shared/taxonomies' %>
    <% end %>
  <% end %>
  
  <div class="container" id="page_content">
    <h1 class="text-uppercase pt-4"><%= @page.title %></h1>
    <div class="pt-4 pb-4">
      <%= raw @page.body %>
    </div>
  </div>
<% end %>