I have an MT site that's using a virtual include for navigation (not an MT include -- I can't change that either). It works fine for Index Templates, but the virtual include doesn't work in System Templates.
In the "Comment Response" template for example, the virtual include doesn't actually include anything. If I view source on the rendered web page, it shows the virtual include code there, like MT didn't try to include anything. Is there another way to include files in System Templates?
Thanks!
Reported on Movable Type 4.3
Hi Guin,
You could include that by using the mt:Include tag like this:
<$mt:Include file="/path-to/your-ssi.whatever"$>
Or you could use the MTIncludePlus plugin like this:
<mt:IncludeURL timeout="5">http://www.domain.com/your-ssi.whatever</mtIncludeURL>
You may like to download the plugin from:
http://www.nonplus.net/software/mt/MTIncludePlus.htm
Kind Regards,
Mihai Bocsaru
Guin,
You say that you can't use an MT include, such as Mihai suggests?
Setting that serious issue aside for the moment: when you say that you're using a virtual include, do you mean that you're using a Server Side Include (SSI) such as
<!--#include virtual="/path/file.html"-->
?
In which case, please confirm something for me -- do you have "Process as SHTML include" checked in your Index template?
If so, then you would want to check that in your system template except that, wow, the option's not there.
My suggestion would be that you make a module template to contain your SSI (virtual) include. Of course, you will then have to include that within your system template by using <$mt:Include... Is anything actually stopping you from doing so, or was it just that you couldn't use mt:include for the particular (non-template) files you wanted to get at?
hope that was helpful,
cc