> It is more like :
>  <? IF checkvar == 'blah' ?>
>  <td>Blah text :</td><td><? var1 ?></td>
>  <td>Blah2 text :</td><td><? var2 ?></td>
> ............<tr> from time to time ................
>  <td>BlahX text :</td><td><? varX ?></td>
>  <? END ?>
> 
> So this will not help much... and it has to be done on the designer side (i
> don't want to touch texts i'm giving just the var's)
> Thanx anyway......

You could use PROCESS/INCLUDE with an argument based on checkvar, eg:

    [% BLOCK checkvar_is_blah -%]
    <td>Blah text :</td><td>[% var1 %]</td>
    <td>Blah2 text :</td><td>[% var1 %]</td>
    <td>BlahX text :</td><td>[% var1 %]</td>
    [% END -%]

    [% BLOCK checkvar_is_hoho -%]
    <td>Hoho text :</td><td>[% var1 %]</td>
    <td>Hoho2 text :</td><td>[% var1 %]</td>
    <td>HohoX text :</td><td>[% var1 %]</td>
    [% END -%]

    [% PROCESS "checkvar_is_$checkvar" -%]

(This is similar to a switch statement.)  my_blah and my_hoho
could be blocks (as above) or separate files.  Also, you might
want to wrap the PROCESS in a TRY/CATCH to handle the "default"
case where checkvar doesn't have a valid value.

Craig


Reply via email to