首页 > 代码库 > dedecms中html和htm的区别

dedecms中html和htm的区别

可以在dedecms源码arc.archives.class.php文件564行,获得模板的位置 

    /**

     *  获得模板文件位置

     *

     * @access    public

     * @return    string

     */

    function GetTempletFile()

    {

        global $cfg_basedir,$cfg_templets_dir,$cfg_df_style;

        $cid = $this->ChannelUnit->ChannelInfos[‘nid‘];

        if(!empty($this->Fields[‘templet‘]))

        {

            $filetag = MfTemplet($this->Fields[‘templet‘]);

            if( !preg_match("#\/#", $filetag) ) $filetag = $GLOBALS[‘cfg_df_style‘].‘/‘.$filetag;

        }

        else

        {

            $filetag = MfTemplet($this->TypeLink->TypeInfos["temparticle"]);

        }

        $tid = $this->Fields[‘typeid‘];

        $filetag = str_replace(‘{cid}‘, $cid,$filetag);

        $filetag = str_replace(‘{tid}‘, $tid,$filetag);

        $tmpfile = $cfg_basedir.$cfg_templets_dir.‘/‘.$filetag;

        if($cid==‘spec‘)

        {

            if( !empty($this->Fields[‘templet‘]) )

            {

                $tmpfile = $cfg_basedir.$cfg_templets_dir.‘/‘.$filetag;

            }

            else

            {

                $tmpfile = $cfg_basedir.$cfg_templets_dir."/{$cfg_df_style}/article_spec.htm";

            }

        }

        if ( defined(‘DEDEMOB‘) )

        {

            $tmpfile =str_replace(‘.htm‘,‘_m.htm‘,$tmpfile);

        }

        if(!file_exists($tmpfile))

        {

            $tmpfile = $cfg_basedir.$cfg_templets_dir."/{$cfg_df_style}/".($cid==‘spec‘ ? ‘article_spec.htm‘ : ‘article_default.htm‘);

            if ( defined(‘DEDEMOB‘) )

            {

                $tmpfile =str_replace(‘.htm‘,‘_m.htm‘,$tmpfile);

            }

        }

        if (!preg_match("#.htm$#", $tmpfile)) return FALSE;

        return $tmpfile;

    }

  注意:红字体的地方

本文出自 “ezbanana” 博客,请务必保留此出处http://ezbanana.blog.51cto.com/12472749/1889228

dedecms中html和htm的区别