Hardik & sam,

for null check we can use if_exists  or has_content also right.

thanks
prasath. r


On Mon, Jun 20, 2011 at 3:28 PM, Hardik Handa <[email protected]> wrote:

> Prasath,
> It's Hardik not hardick my friend lol
>
>
> Yes u are pretty right about that, all I wanted to see if he even gets an
> error referring to a null value.
> If he gets that we could then get an extra check on null value too.
>
> -----Original Message-----
> From: prasanth r [mailto:[email protected]]
> Sent: Monday, June 20, 2011 3:25 PM
> To: [email protected]
> Subject: Re: Help with a FTL if
>
> 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