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