in reply to Re^2: Possible? String Search, Replace & Execute Code
in thread Possible? String Search, Replace & Execute Code

Yes, see new() docs, use
scalarref => \$template_file

Replies are listed 'Best First'.
Re^4: Possible? String Search, Replace & Execute Code
by newbie00 (Beadle) on Jul 09, 2010 at 08:23 UTC

    Thanks Anonymous Monk and cdarke.

    From the CPAN HTML::Template page,
    my $t = HTML::Template->new( scalarref => $ref_to_template_text, option => 'value' );

    Q: What would 'value' be in this case in the following?

    my $t = HTML::Template->new( scalarref => $template_file, option => 'value' );

    I already added to the template, '<TMPL_VAR NAME=PERLCODE>' per that module.

    Q: Should I still use that format for later substitution?

    Now, I want to add the Perl print statement mentioned in my initial post.

    Q: How would I do that?

    =========

    cdarke, what I was thinking of previously was something similar to:

    my $template = HTML::Template->new($template_file);

    but as shown, Anonymous Monk mentioned new().

    Thanks again to you both.

      Hello again.

      I posted the previous message as the Perlmonks server was going down that day.

      ======

      To revisit, what is the syntax to use new() for the following:

      The form template is already stored in the variable $template_file which contains the placeholder called '<TMPL_VAR NAME=PERLCODE>' that need to be replaced with e.g. the phrase 'Perl code goes here'.

      I'll replace the phrase with the actual code once I have the syntax setup to make that replacement.

      Thanks.