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