Thanks to all for your help on this - all the answers that I received helped me understand and resolve my issue.
Thanks again. -----Original Message----- From: templates-boun...@template-toolkit.org [mailto:templates-boun...@template-toolkit.org] On Behalf Of David Turland Sent: Friday, February 26, 2016 1:15 PM To: templates@template-toolkit.org Subject: Re: [Templates] Question with regard to "append" to a form with TT Hi I am guessing you are assembling a string from repeated calls to process one or more templates, cherry-picking sections from each? Maybe something like this: ( note that $page is passed in by reference ) #========================================= #!/usr/bin/perl use Template; my $template = <<'END'; [% IF set_first_part %] first_part_of_form [% ELSIF set_second_part %] second_part_of_form [% END %] END my $tt = Template->new(); my $page; $tt->process( \$template, { set_first_part => 1,}, \$page ) or print $tt->error, "\n"; $page .= "\n--- half way ---\n"; $tt->process( \$template, { set_second_part => 1,}, \$page ) or print $tt->error, "\n"; print $page; #========================================= yields: first_part_of_form --- half way --- second_part_of_form #========== If not, then maybe some more info would help.. Regards, David On 26/02/16 18:31, Norris, Joseph wrote: > > Hello all, > > Did quite a bit of work with TT some years ago - just coming into a project > where it will be ideal. > > Here is my issue: > > I am converting a bunch of html embedded scripts into TT based scripts > and I have a situation where ( for lack of better words ) I must > "append" parts of forms to other parts - so I have a the following > mockup > > first_part_of_form > > on condtion - keep first_part_of_form and append > > second_part_of_form > > I have tried setting if conditions in my perl script and do the process to a > variable but when I do the following: > > $form->{set_first_part} = true > > and then in the form I have [% IF set_first_part == 'true' %] > > first_part_of_form > > [% END %] > > And then set it to false - as expected I do not get the > first_part_of_form - I need to keep this intact and then append > second_part_of_form > > Maybe I am over-thinking this but I would like to get to as close as I can to > a single html file to handle what I am doing. > > I would appreciate any suggestion of how I might go about this - maybe > there is something in TT that I have not even considered > > Thanks for your help. > > *Joseph Norris *social-icons_green-linkedin.png > <https://www.linkedin.com/company/pacific-metrics>**social-icons_green > -twitter.png > <https://twitter.com/PacificMetrics> > > **Software Applications Engineer > > *PACIFIC METRICS***** > > 1 Lower Ragsdale Dr #150*| *Monterey, CA 93940 > > *T*_623-203-8866_ > > *E*jnor...@pacificmetrics.com <mailto:jnor...@pacificmetrics.com>*| > W*www.pacificmetrics.com <http://www.pacificmetrics.com/>__ > > *email-sig-logo.jpg* > > > > _______________________________________________ > templates mailing list > templates@template-toolkit.org > http://mail.template-toolkit.org/mailman/listinfo/templates _______________________________________________ templates mailing list templates@template-toolkit.org http://mail.template-toolkit.org/mailman/listinfo/templates _______________________________________________ templates mailing list templates@template-toolkit.org http://mail.template-toolkit.org/mailman/listinfo/templates