Closed denisinla closed 6 years ago
+1, I am getting captions with a helper method defining an array of recent posts but not in the way you describe above.... did you resolve your issue?
<% @gallery_recent.each do |gallery| %>
<figure class="grid col-one-quarter mq2-col-one-half">
<a href="/ <%= gallery.path %> ">
<%= image_tag(gallery.images.first.thumbnail(geometry: "246x184").url) %>
<span class="zoom"></span>
</a>
<figcaption>
<a href="<%= gallery.path%>" class="arrow"><%= gallery.title %></a>
<p><%= gallery.caption_for_image_index(0).html_safe %></p>
</figcaption>
</figure>
Otherwise in my view I'm getting method_missing errors for each of the examples on the front page done the same way.
Or with vanilla ruby:
<% @page.images.each_with_index do |image, i| %>
<figure class="">
<a href="<%= image.image_name %>" name="<%= image.image_name %>">
<img src="<%= image.image_uid %>" alt="<%= image.image_name %>" >
</a>
<figcaption>
<p><%= @page.caption_for_image_index(i).html_safe %></p>
</figcaption>
</figure>
<% end %>
Just noticed that this will not work for the last place in the array for some reason. ^^^
and yeah, still getting a method missing.
Which version of refinerycms-page-images are you using? Images with captions are in the master branch.
I have updated the example code for images_with_captions, which was missing an each
. It now reads
<ul id='gallery'>
<% @page.images_with_captions.each do |iwc| %>
<li>
<%= link_to image_tag(iwc[:image].thumbnail(geometry: "200x200#c").url),
iwc[:image].thumbnail(geometry: "900x600").url %>
<span class='caption'><%=raw iwc[:caption] %></span>
</li>
<% end %>
</ul>
Also changed the references within each iwc to iwc[:field]
format
After trying to make usage of the
images_with_captions
object and following the guide for displaying all my images as follows:Nothing seems to be rendering on the frontend. I noticed that new code was checked in 26 days ago for this, but currently it's not rendering at all.