Sha256: 9a65f619b47981a7cf8b1a192f8183959bd4884e4a200eb8613fd4314ccdc4c6
Contents?: true
Size: 1.69 KB
Versions: 1
Compression:
Stored size: 1.69 KB
Contents
module Spree module BannerBoxesHelper # Monta o banner om os atributos passados # # Os atributos disponíveis são: # category {default: 'home'} # nome da categoria dos banners que serão exibidos # class {default: ''} # classe a ser inserida no container do carrossel # style {default: [salvo em Spree::BannerConfig.default_style]} # tamanho das imagens # carousel_id {default: 'carousel'} # id do carousel # buttons_carousel {default: true} # botões de controle do carrossel habilitado/desabilitado # buttons_class {default: 'carousel-control'} # classes para os botões de controle do carrossel # indicators_carousel {default: true} # indicadores dos banners habilitados/desabilitados # image_class {default: ''} # classes para serem inseridas na imagem # order {default: 'position'} # change ordem to display # limit # set quantity limits to be displayed # 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 params[:order] ||= :position @banners = Spree::BannerBox.enabled(params[:category]).order(params[:order]) @banners = @banners.limit(params[:limit].to_i) if params[:limit].present? and params[:limit].to_i > 0 return '' if @banners.empty? render :partial => 'spree/shared/banner_box', locals: { banners: @banners, params: params } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_zaez_banner-3.0.4 | app/helpers/spree/banner_boxes_helper.rb |