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