Chris Faust asked:
: In short I have the following include
: <!--#include virtual="/cgi-bin/counter.pl" -->
:
: Works fine when called from a HTML page but when called
: within a HTML::Template tmpl file its never executed by
: apache (meaning you see the include tag in the source of
: the page).
:
: Is there something else I need to do?
There is no built-in programmatic mechanism to call
Apache to process the output of a CGI program for SSI
output. Your solution might be to use "filter" to change
the SSI command to a tmpl_include. In the filter you can
do a substitution to let h::t handle the include. This
one is untried:
s|<!--#include virtual="([^"]*)"\s*-->|<tmpl_include name="$1">|g;
You'll have to do recursive calls if the included
file is another .shtml file.
Another solution might be to edit your source
file(s) to contain both types of tags:
<!--#include virtual="/cgi-bin/counter.pl" -->
<!-- tmpl_include name="/cgi-bin/counter.pl" -->
The extra commands will look like comments to the
opposite processor. h::t will then do the recursive
stuff for included .shtml files which should have
similar comments in them. This method has the drawback
of showing your SSI commands to the world and having to
explain the extra comments to your web designers.
HTH,
Charles K. Clarkson
--
Head Bottle Washer,
Clarkson Energy Homes, Inc.
Mobile Home Specialists.
254 968-8328
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Html-template-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/html-template-users