Sam, Wat does it print when u use the code lines I provided ??? It would be of help to me to figure out the actual problem
-----Original Message----- From: Sam Hamilton [mailto:[email protected]] Sent: Monday, June 20, 2011 3:31 PM To: [email protected] Subject: Re: Help with a FTL if Hi Hardik and Jacques - tried both that and also does not work. So far the only solution would be to hope that one product does not have both a description and a long_description and use: ${productContentWrapper.get("DESCRIPTION")} ${productContentWrapper.get("LONG_DESCRIPTION")} Very fustrating! Sam On 20 Jun 2011, at 17:54, prasanth r wrote: > hardick, > > exists will only check for existance of the variable. is it? > > thanks > prasath. r > > On Mon, Jun 20, 2011 at 3:21 PM, Hardik Handa <[email protected]> wrote: > >> <#if productContentWrapper.get("DESCRIPTION")?exists> >> >> ${productContentWrapper.get("DESCRIPTION")} >> >> <#elseif productContentWrapper.get("LONG_DESCRIPTION")?exists > >> ${productContentWrapper.get("LONG_DESCRIPTION")} >> >> </#if> >> >> >> This should do the trick >> >> Regards, >> Hardik Handa >> >> >> >> -----Original Message----- >> From: Sam Hamilton [mailto:[email protected]] >> Sent: Monday, June 20, 2011 3:10 PM >> To: [email protected] >> Subject: Re: Help with a FTL if >> >> Thanks for the help but that didn't work either!? >> >> If the long_description is called first then where there is a long >> description on a product it shows the long description but does not show the >> description on products where there is no long description and only a >> description and most annoyingly if the description is called first then it >> shows description but not the long description on products that don't have a >> description but do have a long description. >> >> >> Sam >> >> On 20 Jun 2011, at 17:16, prasanth r wrote: >> >>> sam, >>> >>> I hope we cannot use has_content with not existing variables. So, I >> suggest >>> to use 'exists' before has_content >>> >>> #if productContentWrapper.get("DESCRIPTION")?exists?has_content> >>> ${productContentWrapper.get("DESCRIPTION")} >>> <#else> >>> ${productContentWrapper.get("LONG_DESCRIPTION")} >>> >>>> </#if> >>> >>> >>> best wishes >>> prasath.r >>> 9442369696 >>> >>> On Mon, Jun 20, 2011 at 2:42 PM, Sam Hamilton <[email protected]> wrote: >>> >>>> Hi Prasath >>>> >>>> Thanks for pointing that out so the revised code should look something >> like >>>> this so that if there is no content in description is uses >> long_description? >>>> >>>> <#if productContentWrapper.get("DESCRIPTION")?has_content> >>>> ${productContentWrapper.get("DESCRIPTION")} >>>> <#else> >>>> ${productContentWrapper.get("LONG_DESCRIPTION")} >>>> </#if> >>>> >>>> Sam >>>> >>>> >>>> On 20 Jun 2011, at 16:56, prasanth r wrote: >>>> >>>>> Hi sam, >>>>> >>>>> 'exists' will check for existence of the variable. >>>>> 'if_exists' will check for 'null' value. >>>>> if you want to check the value then use has_content. >>>>> >>>>> I hope it will help you. >>>>> >>>>> prasath >>>>> 9442369696 >>>>> >>>>> >>>>> >>>>> >>>>> On Mon, Jun 20, 2011 at 2:20 PM, Sam Hamilton <[email protected]> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> Can someone help me with this if statement - i can only get it to >> return >>>> a >>>>>> value for long_description if one exists where as I want it to return >> a >>>>>> description if no long_description is found? >>>>>> >>>>>> <#assign prodDesc = >>>>>> productContentWrapper.get("LONG_DESCRIPTION")?if_exists> >>>>>> <#if prodDesc?exists> >>>>>> ${productContentWrapper.get("LONG_DESCRIPTION")} >>>>>> <#else> >>>>>> ${productContentWrapper.get("DESCRIPTION")?if_exists} >>>>>> </#if> >>>>>> >>>>>> >>>>>> Thanks >>>>>> Sam >>>>>> >>>>>> >>>>>> >>>> >>>> >> >> >> ::DISCLAIMER:: >> >> ----------------------------------------------------------------------------------------------------------------------- >> >> The contents of this e-mail and any attachment(s) are confidential and >> intended for the named recipient(s) only. >> It shall not attach any liability on the originator or HCL or its >> affiliates. Any views or opinions presented in >> this email are solely those of the author and may not necessarily reflect >> the opinions of HCL or its affiliates. >> Any form of reproduction, dissemination, copying, disclosure, modification, >> distribution and / or publication of >> this message without the prior written consent of the author of this e-mail >> is strictly prohibited. If you have >> received this email in error please delete it and notify the sender >> immediately. Before opening any mail and >> attachments please check them for viruses and defect. >> >> >> ----------------------------------------------------------------------------------------------------------------------- >>
