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.

Widgets /

Discuss SilverStripe Widgets.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Modifying Gallery Widget : Latest Galleries

Go to End



Community Member, 48 Posts

14 June 2012 at 1:51pm

Another query about some modifications to the gallery widget..

I need to be able to pull out an image (doesn't matter which) from one of the listed galleries.

function Galleries() {
	  	$nrtoshow = (0<$this->NumberToShow) ? "0,".$this->NumberToShow : "";
    	$galleries = DataObject::get(
    		"SiteTree_Live.ClassName = 'GalleryPage' AND ShowInMenus = 1",
    		"LastEdited DESC",
		return $galleries;

I tried adding a join:

LEFT JOIN GalleryPage ON SiteTree_Live.ID = GalleryPage.ID LEFT JOIN File ON (GalleryPage.FolderID = File.ParentID  AND File.ClassName='Image')

but because it is a page object am unable to output an Image object. Is there a way I can do this?