Think/Template.php
private function parseIncludeItem($tmplPublicName, $vars = [], $extend = true)
    {
        // 分析模板文件名并读取内容
        $parseStr = $this->parseTemplateName($tmplPublicName);
        // 替换变量
        foreach ($vars as $key => $val) {
            $parseStr = str_replace('['.$key.']', $val, $parseStr);
        }

        // 再次对包含文件进行模板分析
        return $this->parseInclude($parseStr, $extend);
    }
private function parseIncludeItem($tmplPublicName, $vars = [], $extend = true)
    {
        // 分析模板文件名并读取内容
        $parseStr = $this->parseTemplateName($tmplPublicName);
        // 替换变量
        foreach ($vars as $key => $val) {
            $parseStr = str_replace('['.$key.']', $val, $parseStr);
        }

        // 再次对包含文件进行模板分析
        return $this->parseInclude($parseStr, $extend);
    }
加载公共模板并缓存 和当前模板在同一路径，否则使用相对路径


@param string $tmplPublicName 公共模板文件名
@param array $vars 要传递的变量列表
@param bool $extend

@return string