Module: Spree::BannerBoxesHelper

Defined in:
app/helpers/spree/banner_boxes_helper.rb

Instance Method Summary collapse

Instance Method Details

#insert_banner_box(params = {}) ⇒ Object

Monta o banner om os atributos passados

Os atributos disponíveis são:

category {default: 'home'}
  nome da categoria dos banners que ser


24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'app/helpers/spree/banner_boxes_helper.rb', line 24

def insert_banner_box(params={})
  params[:category] ||= 'home'
  params[:style] ||= Spree::BannerConfig[:banner_default_style]
  params[:carousel_id] ||= 'carousel'
  params[:buttons_carousel] ||= true
  params[:buttons_class] ||= 'carousel-control'
  params[:indicators_carousel] ||= true

  @banners = Spree::BannerBox.enabled(params[:category]).order(:position)
  return '' if @banners.empty?

  render :partial => 'spree/shared/banner_box', locals: { banners: @banners, params: params }
end