Teoman Haliloglu wrote:
> "Hello ||Name||,
> It was very nice to have you here in Istanbul between ||startdate|| and
> ||enddate||"
> 
> How would I change those variable placeholders with the values of the
> variables?

ClassMethod mPersonalizeBoilerPlate(template,byref valArray)
{
        s text=template,delimiter="||"
        s fieldStart=0
        f  {
                s fieldStart=$f(text,delimiter,fieldStart) q:'fieldStart
                s fieldEnd=$f(text,delimiter,fieldStart)
                s:'fieldEnd fieldEnd=$l(text_delimiter)+1
                s fieldName=$e(text,fieldStart,fieldEnd-$l(delimiter)-1)
                i $d(valArray(fieldName)) s fieldName=valArray(fieldName)
                e  w !,"Enter substitition for ",fieldName r x,! s:x]"" fieldName=x
                s $e(text,fieldStart-$l(delimiter),fieldEnd-1)=fieldName
                s fieldStart=fieldStart-$l(delimiter)+$l(fieldName)
        }
        q text
}


Naturally you can replace valArray(fieldName) with the means necessary to get the 
actual value.

Reply via email to