Sam,
Print and see,
====> ${productContentWrapper.get("DESCRIPTION")}
====> ${productContentWrapper.get("LONG_DESCRIPTION")}
post the output too.
thanks
prasath. r
On Mon, Jun 20, 2011 at 3:42 PM, Sam Hamilton <[email protected]> wrote:
> Hi,
>
> All the examples including yours seem to work like this
> if the code snippet checked for the description first then
> If product A has a description then it shows a description
> If product B has a long_description then it shows nothing.
>
> If you then swap the code so that it checks for long_description first then
> If product A has a description then it shows nothing
> If product B has a long_description then it shows the long_description.
>
> ${productContentWrapper} just shows
> org.ofbiz.product.product.ProductContentWrapper@6ec0ac92
>
> Thanks
> Sam
>
>
> On 20 Jun 2011, at 18:03, Hardik Handa wrote:
>
> > Sam,
> >
> > Wat does it print when u use the code lines I provided ???
> > It would be of help to me to figure out the actual problem
> >
> > -----Original Message-----
> > From: Sam Hamilton [mailto:[email protected]]
> > Sent: Monday, June 20, 2011 3:31 PM
> > To: [email protected]
> > Subject: Re: Help with a FTL if
> >
> > 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.
> >>>
> >>>
> >>>
> -----------------------------------------------------------------------------------------------------------------------
> >>>
> >
>
>