怎样正确采用include方式包含其他控制器的模板页面?

MT_Web 2015-10-03 11:21:48
我刚开始接触ThinkPHP,目前在构建网站时遇到一个问题,向大家请教。
我设想每一个控制器输出一个模板,然后再用模板继承的方式组成一个完整的页面,比如MenuController.class.php只负责输出导航栏的数据到menu.html,NewsController.class.php负责输出新闻栏目到news.html,然后每一个需要用到这些模板的页面直接用<include file="XXX.html"/>包含进来。
但是显然ThinkPHP不支持这种方式,所有引入进来的文件中的变量都不会解析,因为我没有调用相关的控制器,不过即便我在当前的控制器中调用了其他模板页面的控制器,也会遇到另外一个问题,那就是引入进来的模板文件都跑到<html></html>标签外面去了,有点类似开启了页面Trace时的状态,请问还有其他办法可以解决这个问题吗?
...全文
102 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_31754595 2015-10-04
  • 打赏
  • 举报
回复
ThinkPHP是不了解,,不过很多框架是有提供挂件可以满足你要求,你可以了解下ThinkPHP有没有。

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧