diff --git a/plugins/display_content/lib/display_content_block.rb b/plugins/display_content/lib/display_content_block.rb index 291f6d5..a8040d6 100644 --- a/plugins/display_content/lib/display_content_block.rb +++ b/plugins/display_content/lib/display_content_block.rb @@ -23,7 +23,8 @@ class DisplayContentBlock < Block {:name => _('Title'), :checked => true}, {:name => _('Abstract'), :checked => true}, {:name => _('Body'), :checked => false}, - {:name => _('Image'), :checked => false}] + {:name => _('Image'), :checked => false}, + {:name => _('Tags'), :checked => false}] def self.description _('Display your contents') @@ -65,8 +66,10 @@ class DisplayContentBlock < Block block_title(title) + content_tag('ul', docs.map {|item| + debugger read_more_section = '' + tags_section = '' sections.select { |section| case section[:name] @@ -86,13 +89,20 @@ class DisplayContentBlock < Block if !image_section.blank? content_sections += (display_section?(section) ? (content_tag('div', link_to( image_section, item.url ) ,:class => 'image')) : '' ) end + when 'Tags' + if !item.tags.empty? + tags_section = item.tags.map { |t| + content_tag('span', link_to(t, :host => item.url[:host], :port => item.url[:port], :controller => 'profile', :profile => @box.owner.identifier, :action => 'tags', :id => t.name ) ) + }.join("") + content_sections += (display_section?(section) ? (content_tag('div', tags_section, :class => 'tags')) : '') + end end } content_sections += read_more_section if !read_more_section.blank? content_tag('li', content_sections) - }.join("\n")) + }.join(" ")) end @@ -110,7 +120,7 @@ class DisplayContentBlock < Block def display_section?(section) section[:checked] end - + protected def holder diff --git a/plugins/display_content/public/style.css b/plugins/display_content/public/style.css index b65a8cd..0556cf9 100644 --- a/plugins/display_content/public/style.css +++ b/plugins/display_content/public/style.css @@ -20,8 +20,19 @@ .block.display-content-block .lead, .block.display-content-block .body, .block.display-content-block .image, -.block.display-content-block .read_more { +.block.display-content-block .read_more, +.block.display-content-block .tags { margin: 2px 0px 2px 0px; } +.block.display-content-block .tags span { + margin-right: 3px; +} +.block.display-content-block .tags a { + text-decoration: none; + -webkit-border-radius: 3px; + background-color: #BBB; + color: #FFF; + padding: 2px; +} -- libgit2 0.21.2