怎样正确使用include方法引入其他控制器的模板?

浏览:5649 发布日期:2015/10/03 分类:求助交流
我刚开始接触ThinkPHP,目前在构建网站时遇到一个问题,向大家请教。
我设想每一个控制器输出一个模板,然后再用模板继承的方式组成一个完整的页面,比如MenuController.class.php只负责输出导航栏的数据到menu.html,NewsController.class.php负责输出新闻栏目到news.html,然后每一个需要用到这些模板的页面直接用<include file="XXX.html"/>包含进来。
但是显然ThinkPHP不支持这种方式,所有引入进来的文件中的变量都不会解析,因为我没有调用相关的控制器,不过即便我在当前的控制器中调用了其他模板页面的控制器,也会遇到另外一个问题,那就是引入进来的模板文件都跑到<html></html>标签外面去了,有点类似开启了页面Trace时的状态,请问还有其他办法可以解决这个问题吗?
最佳答案
评论( 相关
后面还有条评论,点击查看>>