liferay - How to get image using structure and template to get title,small and large image -
i using liferay 6.1.20. structure variable demo_image : type document , media
here template code. not fetching uuid or groupid url !
#set ($dllocalservice = $servicelocator.findservice("com.liferay.portlet.documentlibrary.service.dlapplocalservice")) #set ($url = $getterutil.getstring($demo_image.getdata())) #set ($uuid = $getterutil.getstring($httputil.getparameter($url, "uuid", false))) #set ($groupid = $getterutil.getlong($httputil.getparameter($url, "groupid", false))) #set ($imageobj = $dllocalservice.getfileentrybyuuidandgroupid($uuid,$groupid)) #set ($imagesmallid = $imageobj.getsmallimageid()) #set ($imagelargeid = $imageobj.getlargeimageid()) #set ($imagetitle = $imageobj.gettitle()) #set ($imagedescription = $imageobj.getdescription()) #set ($urllargeimage = "/documents/imagelargeid") #set ($urlsmallimage = "/documents/imagesmallid") $imagetitle <a href="$urllargeimage"><img src="$urlsmallimage" rel="$imagetitle" alt="$imagetitle" /></a>
check value of $url image, url contain uuid & groupid if yes should values. else if url contains imageid try using different method service util.
also try using dlfileentrylocalservice instead of dlapplocalservice
hope helps find solution !
Comments
Post a Comment