Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erklärung des Unterschieds zwischen HTML und HTM in dedecms

Detaillierte Erklärung des Unterschieds zwischen HTML und HTM in dedecms

高洛峰
高洛峰Original
2017-03-24 11:55:001729Durchsuche

Der Unterschied zwischen HTM und HTML in dedecms besteht darin, ob es beim Erstellen einer Dokumentvorlage analysiert wird

Hinweis: Wenn sie inkonsistent sind, wird im Hintergrund von dedecms „Vorlage existiert nicht und kann nicht analysiert werden“ angezeigt Generiert die Dokumentvorlage. Zu diesem Zeitpunkt können wir die 564 Codezeilen in include/arc.archives.class.php ändern. Wenn Ihre Vorlage HTML ist und nicht analysiert werden kann, müssen Sie „#“ ändern. htm$#' bis '#.html$#'.

Den Speicherort der Vorlage finden Sie in Zeile 564 der dedecms-Quellcodedatei arc.archives.class.php

    /**
     *  获得模板文件位置
     *
     * @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;
    }

Hinweis: die rote Schriftart

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Unterschieds zwischen HTML und HTM in dedecms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn