xiaoouh
xiaoouh
2015-12-24 02:07
采纳率: 96.7%
浏览 2.2k

请问thinkphp中的display函数是怎样显示模板的html的啊?

请问thinkphp中的display函数可以显示模板的html 代码,那么这个过程是怎样的呢
需要读取模板文件吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • JansonZhe
    JansonZhe 2015-12-24 03:14
    已采纳

    采用thinkphp独有的模板引擎技术,与smarty类似,但也有很多不同之处,例如volist这种标签,就是thinkphp模板引擎独有的,模板引擎可以将后台的php代码与前端的html关联起来。同时做到了业务逻辑与前端显示分开,具体你可以看看thinkphp的模板引擎,可能就立马理解了。

    点赞 评论
  • shaoshuaiqilin
    small猪快跑 2015-12-24 02:46

    private function parseTemplateFile($templateFile) {

    // Lite模式没有模板主题的概念 if(''==$templateFile) {

    // 如果模板文件名为空 按照默认规则定位 $templateFile = TMPL_PATH.MODULE_NAME.'/'.ACTION_NAME.C('TMPL_TEMPLATE_SUFFIX');

    }elseif(strpos($templateFile,':')){

    // 引入其它模块的操作模板 $templateFile = TMPL_PATH.str_replace(':','/',$templateFile).C('TMPL_TEMPLATE_SUFFIX'); }elseif(!is_file($templateFile)) { // 引入当前模块的其它操作模板 $templateFile = TMPL_PATH.MODULE_NAME.'/'.$templateFile.C('TMPL_TEMPLATE_SUFFIX'); } if(!file_exists_case($templateFile)) throw_exception(L('_TEMPLATE_NOT_EXIST_').'['.$templateFile.']'); return $templateFile; }

    点赞 评论
  • John_ToString
    John_ToString 2015-12-24 04:17
    点赞 评论

相关推荐