温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

dedecms中html和htm的区别

发布时间:2020-07-12 11:09:23 来源:网络 阅读:1291 作者:ezbannana 栏目:开发技术

dedecms中htm与html的区别在于建立文档模板时,是否会解析

注意:如果不一致的话在dedecms后台生成文档模板时会出现“模板不存在,无法解析”,这时我们可以修改include/arc.archives.class.php中564行代码根据实际情况,如果你的模板是html,而无法解析就需要‘#.htm$#’改为‘#.html$#’。

可以在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;

    }

  注意:红字体的地方

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI