Sha256: 2cb0b362ed69f46ebc7d5586ea6811434f28d43012f18dc13b8823f119bd3675

Contents?: true

Size: 1.48 KB

Versions: 7

Compression:

Stored size: 1.48 KB

Contents

<% if content.essence.picture.present? %>

  <% img_tag = image_tag(
    show_alchemy_picture_url(content.essence.picture,
      options.merge(
        :size => options.delete(:image_size),
        :crop_from => options[:crop] && !content.essence.crop_from.blank? ? content.essence.crop_from : nil,
        :crop_size => options[:crop] && !content.essence.crop_size.blank? ? content.essence.crop_size : nil
      ).delete_if { |k,v| v.blank? || k.to_sym == :show_caption || k.to_sym == :disable_link }
    ),
    {
      :alt => (content.essence.alt_tag.blank? ? nil : content.essence.alt_tag),
      :title => (content.essence.title.blank? ? nil : content.essence.title),
      :class => (content.essence.css_class.blank? ? nil : content.essence.css_class)
    }.merge(html_options)
  ) %>

  <% caption = content_tag("div", content.essence.caption, :id => "#{dom_id(content.essence.picture)}_caption", :class => "image_caption") %>

  <% if content.essence.link.blank? || options[:disable_link] %>

    <%= img_tag %>

    <% if options[:show_caption] && content.essence.caption.present? %>

      <%= caption %>

    <% end %>

  <% else %>

    <%= link_to(
      content.essence.caption.blank? || options[:show_caption] == false ? img_tag : img_tag + caption,
      url_for(content.essence.link),
      :title => content.essence.link_title,
      :target => (content.essence.link_target == "blank" ? "_blank" : nil),
      'data-link-target' => content.essence.link_target
    ) %>

  <% end %>

<% end %>

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
alchemy_cms-2.4.1 app/views/alchemy/essences/_essence_picture_view.html.erb
alchemy_cms-2.5.0.b2 app/views/alchemy/essences/_essence_picture_view.html.erb
alchemy_cms-2.4.0 app/views/alchemy/essences/_essence_picture_view.html.erb
alchemy_cms-2.4.rc4 app/views/alchemy/essences/_essence_picture_view.html.erb
alchemy_cms-2.4.rc2 app/views/alchemy/essences/_essence_picture_view.html.erb
alchemy_cms-2.4.rc1 app/views/alchemy/essences/_essence_picture_view.html.erb
alchemy_cms-2.4.beta2 app/views/alchemy/essences/_essence_picture_view.html.erb