Sha256: 9a6f10ccb0e8939e052cb9d8c0764471bd9b24dcc6176d5943f8d0c8531a6c09
Contents?: true
Size: 893 Bytes
Versions: 1
Compression:
Stored size: 893 Bytes
Contents
module Spree module BannerBoxesHelper def insert_banner_box(params={}) params[:category] ||= "home" params[:class] ||= "banner" params[:style] ||= "small" params[:list] ||= false @@banner = Spree::BannerBox.enable(params[:category]) if @@banner.blank? return '' end res = [] banner = @@banner.sort_by { |ban| ban.position } if (params[:list]) content_tag(:ul, banner.map{|ban| content_tag(:li, link_to(image_tag(ban.attachment.url(params[:style].to_sym)), (ban.url.blank? ? "javascript: void(0)" : ban.url)), :class => params[:class])}.join().html_safe ) else banner.map{|ban| content_tag(:div, link_to(image_tag(ban.attachment.url(params[:style].to_sym)), (ban.url.blank? ? "javascript: void(0)" : ban.url)), :class => params[:class])}.join().html_safe end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_banner-1.3.0 | app/helpers/spree/banner_boxes_helper.rb |