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