Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

DataObjectManager Module

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, biapar, Willr, Ingo, swaiba, simon_w

Show images in ArticleHolder


Go to End
Reply

21 Posts   3132 Views

Avatar
frabraha

26 November 2009 at 2:05am Community Member, 49 Posts

I have a small little problem.

I have made an ArticlePage that uses the imagedataobjectmanager for images. What I'm trying to do is to show the first image in the ArticleHolder, in the Children list of articles.

I've been trying different things but can't get the image to show up. First thing I tried was something like this:

function GetFirstImage($num=1){
$manager = DataObject::get_one("ArticlePage");
return ($manager) ? DataObject::get("ArticleBilde", "ArticlePageID = $this->ID", "SortOrder", "", $num) : false;
}

Avatar
UncleCheese

26 November 2009 at 3:42am 4085 Posts

Assuming the name of the relationship on your ArticlePage is "Images", all you need is:

<% control Images.First %>
$ImageProperty1 $ImageProperty2
<% end_control %>

Avatar
frabraha

26 November 2009 at 3:51am Community Member, 49 Posts

Couldn't make it work...

Here's is my code for this

$manager = new ImageDataObjectManager(
         $this,
         'ArticleBilder',
         'ArticleBilde',
         'Attachment',
         array(
            'Name' => 'Bildenavn',
            'Description' => 'Beskrivelse'
         ),
         'getCMSFields_forPopup_articlebilder'
   );

What should I use as the relationship? Attachment?

Not as good at programming as I should be.. but learning.. :P

Avatar
UncleCheese

26 November 2009 at 4:09am 4085 Posts

You need to be more specific than "couldn't make it work".. It's hard to help you if you don't tell me what the result was.

try this:

<% control ArticleBilder.First %>
$Attachment
<% end_control %>

Avatar
frabraha

26 November 2009 at 4:45am Community Member, 49 Posts

Sorry about that.. It didn't output anything.

Going to try that last one tomorrow.

tnx

Avatar
Martijn

26 November 2009 at 6:15am Community Member, 271 Posts

Just to be shure : You DO run ?flush=all after you made changes to the template files?

Avatar
frabraha

26 November 2009 at 6:41am Community Member, 49 Posts

Yes, of course.. :) I even tried the dev/build.. but no luck..

Avatar
UncleCheese

26 November 2009 at 7:53am 4085 Posts

This is on the ArticlePage.ss template? There's no reason that shouldn't work. Are you able to get output in <% control ArticleBilder %>?

Go to Top