I am having a slight problem trying to send a custom header from within a [% PERL %] directive. Here is my setup.
I have a script called site.pl which takes in arguments and will display a number of different templated depending on the arguments passed to it (?page=intro, etc). On some occasions, I want to send a specialized header such as Content-disposition: attachment; filename=results.txt Content-transfer-encoding: binary Content-Type: application/txt; name="results.txt" Now the way I am handling this is on certain url's I am passing another variable (?noheader=T), and if that variable is there, it will not print out the header line, and on the templates that are handling these types of pages I am including the following in the template [% IF noheader == 'F' %] <html> ..... etc etc [ % END %] [% INCLUDE perlcodefile %] [% IF noheader == 'F' %] etc etc </html> [ % END %] Now inside of the perlcodefile I have a script that will print out the special header if needed (it is not always needed, such as when noheader = F). It seems that the header gets printed out when the template file is being processed I guess, though am not sure. I made sure that there were no spaces or lines before the include of the perlcodefile. What ends up happening is that the page returned will just have the specialized header showing as plain text on the top of the page. Is there anyway of doing this the way I want, or do I have to take a different approach? Thanks Michael Cipriano ([EMAIL PROTECTED]) Research Assistant I, Global Infectious Diseases Josephine Bay Paul Center, Marine Biological Laboratory _______________________________________________ templates mailing list [EMAIL PROTECTED] http://lists.template-toolkit.org/mailman/listinfo/templates
