相信有很多用smarty的朋友被include_php困绕过,调纯php代码没有问题,要是调有其它使用smarty的php文件或函数或引用的php文件经常会报出各种各样的错误...


经过一些试验,采用了include函数解决了这个问题,举例说明
网站首页 程序文件 index.php 模板文件 index.html
头文件 程序文件 top.php 模板文件 top.html

需要在首页文件中调用头文件,在index.html中加入{include_php file="top.php"}会报错,于是采取了以下方式解决了问题

首先在index.php中 include top.php文件,在top.php中不要解析top.html模板(不要display() 呵呵)
然后在index.html加入{include file="top.html"}解决了调用问题