Sha256: feaf6164f92a1c35b9df57c1b6f652f466a59a263f38746ea1c3d30655502e3a
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
module Ecm::PicturesHelper def render_picture_gallery(name, options = {}) options = {:preview_style => :thumb}.merge(options) gallery = Ecm::Pictures::PictureGallery.where(:name => name.to_s).first content_tag(:div, :class => 'picture-gallery', :id => "picture-gallery-#{gallery.to_param}") do if gallery.nil? content_tag(:span, :class => 'warning') do I18n.t('ecm.pictures.warnings.missing_gallery', :name => name.to_s) end else content_tag(:h1, gallery.name) + content_tag(:ul, {:class => 'pictures'}) do gallery.pictures.collect do |picture| content_tag(:li, {:class => 'picture', :id => "picture-#{picture.to_param}"}) do concat(content_tag(:h2, picture.name, :class => 'picture-name')) unless picture.name.blank? concat(link_to(image_tag(picture.image.url(options[:preview_style]), :alt => picture.description), picture.image.url, {:rel => "lightbox[#{gallery.to_param}]"})) concat(content_tag(:div, picture.description, :class => 'picture-description')) end end.join.html_safe end.html_safe end end.html_safe end def render_picture(name, options = {}) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ecm_pictures-0.0.1 | app/helpers/ecm/pictures_helper.rb |