美文网首页
2017-12-31技术笔记

2017-12-31技术笔记

作者: zhaohw810 | 来源:发表于2017-12-31 10:31 被阅读0次

五指CMS模板加载函数

/**
 * 模板调用
 *
 * @param $m        模块名称
 * @param $template 模版名称
 * @param $style    模版风格
 * @return string
 */
function T($m = 'content', $template = 'index', $style = 'default'){
    $mb = false;
    if ($_POST['SUPPORT_MOBILE'] && is_mobile_request()) {
        $tmp = $template;
        $template = 'mobile/' . $template;
        $mb = true;
    }
    if($style=='default' && TPLID!='default') $style = TPLID;
    $cache_file = CACHE_ROOT . 'templates/' . $style . '/' . $m . '/' . $template . '.php';
    if (!file_exists($cache_file)) {
        $tpl_file = 'templates/' . $style . '/' . $m . '/' . $template . '.html';
        if (file_exists(COREFRAME_ROOT . $tpl_file)) {
            exit('Please update template cache!');
        } elseif(file_exists(CACHE_ROOT . 'templates/default/' . $m . '/' . $template . '.php')) {
            $cache_file = CACHE_ROOT . 'templates/default/' . $m . '/' . $template . '.php';
            if (AUTO_CACHE_TPL) {
                $c_template = load_class('template');
                $c_template->cache_template($m, $template, 'default');
            }
        } elseif ($mb) {
            $cache_file = CACHE_ROOT . 'templates/' . $style . '/' . $m . '/' . $tmp . '.php';
            if (!file_exists($cache_file)) {
                $tpl_file = 'templates/' . $style . '/' . $m . '/' . $tmp . '.html';
                if (file_exists(COREFRAME_ROOT . $tpl_file)) {
                    exit('Please update template cache!');
                } elseif(file_exists(CACHE_ROOT . 'templates/default/' . $m . '/' . $tmp . '.php')) {
                    $cache_file = CACHE_ROOT . 'templates/default/' . $m . '/' . $tmp . '.php';
                } else {
                    exit('Template does not exists:' . $tpl_file);
                }
            } elseif (AUTO_CACHE_TPL) {
                $c_template = load_class('template');
                $c_template->cache_template($m, $tmp, $style);
            }
        } else {
            exit('Template does not exists:' . $tpl_file);
        }
    } elseif (AUTO_CACHE_TPL) {
        $c_template = load_class('template');
        $c_template->cache_template($m, $template, $style);
    }

    return $cache_file;
}

相关文章

  • 2017-12-31技术笔记

    五指CMS模板加载函数

  • 2018.01.01

    2017-12-31 三少666 2017-12-31 20:16 · 字数 364 · 阅读 17 · 日记本 ...

  • log

    2017-12-31 shiyanlou--dns courseVMs network/ gitbook/ co...

  • 2020-01-02

    UIStackView 的 distribution 属性详解 原创Sodaslay 发布于2017-12-31 ...

  • 2017―2018

    2017-12-31 星期天 晴 2017很美好 2018要改变

  • HBase知识点

    深度分析HBase架构 HBase技术简介 Hbase 技术细节笔记(上) Hbase 技术细节笔记(下) 回答思...

  • 2018-01-02

    2018.01.01 三少666 2017-12-31 23:58 · 字数 416 · 阅读 0 · 日记本 2...

  • 开始

    今天开始做技术笔记

  • 今日份打卡 148/365

    技术文章机器学习笔记

  • hello world-ljw

    打算自己写有关技术的笔记

网友评论

      本文标题:2017-12-31技术笔记

      本文链接:https://www.haomeiwen.com/subject/fqmogxtx.html