Sha256: 77b00d3a418045ae23546709662f48177199d31a9769e45848d627c096af416f

Contents?: true

Size: 413 Bytes

Versions: 11

Compression:

Stored size: 413 Bytes

Contents

class TagCloudPortlet < Cms::Portlet

  description "Generates a Tag cloud by based the tags used on content blocks."

  def self.default_sizes
    (0..4).map{|n| "size-#{n}" }.join(" ")
  end
  
  def render
    @sizes = self.sizes.blank? ? self.class.default_sizes : self.sizes
    @limit = self.limit.blank? ? 50 : self.limit
    @cloud = Cms::Tag.cloud(:sizes => @sizes.size, :limit => @limit)
  end
    
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
browsercms-artirix-4.0.4 app/portlets/tag_cloud_portlet.rb
browsercms-artirix-4.0.3.3 app/portlets/tag_cloud_portlet.rb
browsercms-artirix-4.0.3.2 app/portlets/tag_cloud_portlet.rb
browsercms-artirix-4.0.3.1 app/portlets/tag_cloud_portlet.rb
browsercms-artirix-4.0.3 app/portlets/tag_cloud_portlet.rb
browsercms-artirix-4.0.2 app/portlets/tag_cloud_portlet.rb
browsercms-artirix-4.0.1.1 app/portlets/tag_cloud_portlet.rb
browsercms-artirix-4.0.0.rc1.art4 app/portlets/tag_cloud_portlet.rb
browsercms-4.0.0.rc1 app/portlets/tag_cloud_portlet.rb
browsercms-4.0.0.beta app/portlets/tag_cloud_portlet.rb
browsercms-4.0.0.alpha app/portlets/tag_cloud_portlet.rb