<% if "spree/products" == params[:controller] && @taxon || @taxonomies.present? %> <% content_for :sidebar do %>
<% if "spree/products" == params[:controller] && @taxon %> <%= render partial: 'spree/shared/filters' %> <% else %> <%= render partial: 'spree/shared/taxonomies' %> <% end %>
<% end %> <% end %> <% if params[:keywords] %>
<% if @products.empty? %>
<%= Spree.t(:no_products_found) %>
<% else %> <%= render partial: 'spree/shared/products', locals: { products: @products, taxon: @taxon } %> <% end %>
<% else %>
<% cache(cache_key_for_products) do %> <%= render partial: 'spree/shared/products', locals: { products: @products, taxon: @taxon } %> <% end %>
<% end %> <%= products_structured_data(@products) %>