Share » Forums » Setup & design » template language - fetch and print...

template language - fetch and print content

template language - fetch and print content

Wednesday 11 August 2010 3:09:36 am - 9 replies

Author Message

Romeo Antony

Wednesday 11 August 2010 5:12:42 am

Hi,

{foreach $rotators as $rotator}
<a href="{$rotator.url}">{$rotator.content|wash}</a>
{/foreach}

Above means , you have only content objects now. to get title, image , linkattributes

You should fetch it using data_map

Like this

{$rotator.object.data_map.title.content}

This links will be helpfull

http://ez.no/doc/ez_publish/technical_manual/4_x/reference/objects/ezcontentobject

http://ez.no/doc/ez_publish/technical_manual/4_x/reference/objects/ezcontentobjectattribute

hope this helps

Reagards Romeo

nicholas king

Wednesday 11 August 2010 5:20:19 am

Brilliant thanks so much for the help Romeo :-)

nicholas king

Wednesday 11 August 2010 5:41:32 am

Sorry to bother you Romeo,

but how do i get my image url out of the contnet item for a image attribute and also a link to the internal [Object relation]?

Thanks

nicholas

Romeo Antony

Wednesday 11 August 2010 6:01:05 am

Nicholas,

Try this this url to read http://ez.no/doc/ez_publish/technical_manual/4_x/reference/objects/ezimageobject

{attribute_view_gui href=$node.url_alias|ezurl() attribute=$node.data_map.image image_class=small}

image_class is defined in mage.ini , it is used by image resizing library .

Romeo Antony

Wednesday 11 August 2010 6:08:12 am

other wise you u cantry somewhat like these

<img src={$valid_nodes[0].object.data_map.image.content[original].full_path} width="39" height="30"/>

nicholas king

Wednesday 11 August 2010 6:39:05 am

Hello Romeo,

Thanks again for your help

i think i am starting to understand.

so the structure is

$rotator.object.data_map.<attribute>.<what you want to extract from the attribute>

Thanks again for your help.

Nicholas

nicholas king

Wednesday 11 August 2010 8:31:21 am

my solution to printing out the image url from a content object is as follows

{def $i=1}
{foreach $rotators as $rotator}
<!-- Content number {$i} -->
<div id="fragment-{$i}" class="1)}ui-tabs-hide{/if} !eq($i, {if ui-tabs-panel" style="">
<img src="{$rotator.object.data_map.image.content.rotatormain.url}" alt="{$rotator.object.data_map.image.content.rotatormain.text}" />
<div class="info">
<h2><a href="#" >{$rotator.object.data_map.title.content}</a></h2>
<p>{$rotator.object.data_map.content.content} <a href="{$rotator.object.data_map.link.url}" >read more</a></p>
</div>
</div>
<!-- End content number {$i} //-->
{set $i=inc($i)}
{/foreach}

where rotatormain is a ezimagealias as set in the image.ini file. other values that are default are original, small, medium.

for example

{$rotator.object.data_map.image.content.small.url}

will link to the small version of the image.

im now trying to find out how to link out the url to the related object in the content attribute. Any insight on that would be fantastic.

Thanks

Nicholas

Romeo Antony

Thursday 12 August 2010 12:50:14 am

Nicholas, http://ez.no/downlo

Please go through following link

ad/ez_publish/changelogs/ez_publish_3_6/new_features/template_functions_for_fetching_related_objects

http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/related_objects

If you want to fetch the relted objects specified by the keyword attribute , you can find out results from forum.

nicholas king

Thursday 12 August 2010 3:10:35 am

Hello Romeo,

Thanks for the links, i will have a look over them. Brilliant.

Thanks alot.

Nicholas

You must be logged in to post messages in this topic!

36 542 Users on board!

Forums menu