in reply to Re: Include code in Template Toolkit
in thread Include code in Template Toolkit

thanks for the answer
but my foo variable contains TT code that should be rendered and not just pasted
like:
my $foo = 'text ... [% TTcode %] ... text';

Replies are listed 'Best First'.
Re^3: Include code in Template Toolkit
by Your Mother (Archbishop) on Jan 11, 2012 at 16:58 UTC
      Hi Mom,
      thanks that is exactly what i was looking for :-)

      Excellent.

      Another thing that I’ve done a few times (frankly, since I overlooked the existence of eval until now ...) was to create another template object-instance, use it to generate some output, then dropped it into a variable.   Which, I presume, is more-or-less what eval does.

Re^3: Include code in Template Toolkit
by CountZero (Bishop) on Jan 11, 2012 at 16:43 UTC
    I don't think that will work. The TT-engine will not recursively re-apply itself in order to resolve "new" TT-code that the present compilation level has introduced.

    You will have to feed your $foo to the TT-engine again (and again and ...) until all the TT-tags are processed.

    CountZero

    A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James