[ic] more-list and interpolation

Peter peter at pajamian.dhs.org
Tue Aug 17 20:02:19 UTC 2010


On 17/08/10 03:39, Wadkins, Raymond wrote:
>  I had a requirement to conditionally control the inclusion of
> decade-next and decade-prev tags in a more-list.  So, I blithely wrapped
> them in an if block, then was surprised when the negative condition
> wasn't working.  Turns out that the contents of more-list aren't
> interpolated before being processed, so the regular expression in
> tag_more_list was matching my tags desipite their being included in an
> if block. 
> 
> I hacked a few extra lines into Vend::Interpolate (below), but I'm
> wondering if there's something I've missed that could do this without
> the hack?
> 
>      if($r =~ s:\[interpolate\]::i) {
> 
>          $r = Vend::Interpolate::interpolate_html($r);
> 
>      }

Can you give some more details about what you were originally trying to
accomplish here?  There is almost certainly a better way to do this than
by hacking Interpolate.html, but it's hard to tell you what to do with
so little information.


Peter



More information about the interchange-users mailing list