Forums / Setup & design / fetching images from media library
nicholas king
Wednesday 01 December 2010 6:00:09 am
i am having trouble getting images from the media library using a fetch node.
any ideas?
Thanks
{foreach $node.object.data_map.images.content.relation_list as $relatedData} <span class="Apple-tab-span" style="white-space:pre" mce_style="white-space: pre;"> </span>{set $imagenodes=fetch('content','node', hash(node_id,$relatedData.node_id))}
<span class="Apple-tab-span" style="white-space:pre"> </span>{node_view_gui view="images" content_node=$imagenodes}
{/foreach}
Ivo Lukac
Wednesday 01 December 2010 6:31:53 am
Hi
Check if anonymous has permissions to read from Media.
http://www.linkedin.com/in/ivolukac http://www.netgen.hr/eng/blog http://twitter.com/ilukac
Wednesday 01 December 2010 6:41:01 am
Hello Ivo, i have given annonymous unlimited access to read content but this returns nothing
$imagenodes seems to be empty, any other ideas.
{if $node.object.data_map.images.has_content} <h4 style="margin-top:10px;">Related Images</h4> {foreach $node.object.data_map.images.content.relation_list as $relatedData} {set $imagenodes=fetch('content','node', hash(node_id,$relatedData.node_id))} {$imagenodes|attribute(show)} {node_view_gui view="image" content_node=$imagenodes} {/foreach} {/if}
Wednesday 01 December 2010 7:03:22 am
You are setting a variable which is not defined. You should def the $imagenodes before the loop, or def and undef it in the loop, or use fetch directly:
{node_view_gui view="image" content_node=fetch('content','node', hash(node_id,$relatedData.node_id))}
Wednesday 01 December 2010 7:16:36 am
Hello Ivo,
Thanks very much for your help. As suggested by you this seems to be the solution.
Nicholas
Script start
Module start 'content'
Module end 'content'
Script end
Time used to render debug report: 0.0002 secs