当前位置:首页 » HTML/CSS

dedecms中html和htm的区别

2017-01-05 11:40 本站整理 浏览(7)

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