Forums / Setup & design / print out flashfile url inside of templates
nicholas king
Thursday 26 August 2010 2:27:33 am
Hello all,
i am still wrestling with the template code and am now trying a way to stick a url to a flash file inside of a template
so far i have this
{let videos = fetch('content','tree', hash( 'parent_node_id',335, 'class_filter_type','include', 'class_filter_array',array('flash'), 'limit',1, 'sort_by',array('published', false())))} {foreach $videos as $video} {$video.url} {$video.file} {$video.object.data_map.flash_video.content.file} {$video.data_map.flash.file}{/foreach}
and none of these work.
Any ideas.
Thanks
Nicholas
Thiago Campos Viana
Thursday 26 August 2010 6:54:46 am
You can debug your template variable with attribute operator, here's a sample:
{videos|attribute( show, 1 )}
or
{foreach $videos as $video} {video|attribute( show, 1 )} {/foreach}
eZ Publish Certified Developer: http://auth.ez.no/certification/verify/376924 Twitter: http://twitter.com/tcv_br
Thursday 26 August 2010 8:25:56 am
Thanks for your reply Thiago Campos Viana,
I have just used the function and its fantastic and has solved a load of other problems we have had.
just for the reference its correct usage is
{$video|attribute(show,1)}
Jérôme Vieilledent
Friday 27 August 2010 8:09:09 am
You might want to use attribute_view_gui template function :
{attribute_view_gui attribute=$video.data_map.flash_video}
You can also print out raw URL this way :
{$video.data_map.flash_video.content.filepath|ezroot}