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.
>> 
>> 
>> -----------------------------------------------------------------------------------------------------------------------
>> 

Reply via email to