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;

}

注意:红字体的地方

时间: 2024-10-14 00:53:10

dedecms中html和htm的区别的相关文章

浅谈HTTP中Get与Post的区别_转

可参考:HTTP请求中POST与GET的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作.到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息. 1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的

php中urlencode与rawurlencode的区别

前段时间说自己遇到了个<URL加号引发错误>的BUG,引起这个bug的原因就是自己在URL中使用了 urlencode 函数,该函数会把空格转换成加号,这样就导致URL解析出错,而空格只有转换成 %20 才可以可以正常解析,这时我们就需要使用 rawurlencode 函数.下面就介绍一下 urlencode 函数与 rawurlencode 函数的区别: urlencode 函数: 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则

转载:C#中ref和out的区别浅析

这篇文章主要介绍了C#中ref和out的区别浅析,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别在哪儿呢,需要的朋友可以参考下 在C#中通过使用方法来获取返回值时,通常只能得到一个返回值.因此,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别在哪儿呢? MSDN:        ref 关键字使参数按引用传递.其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中.若要使用 ref 参数,则方法定义和调用方法都

jquery中this与$this的区别

来源:http://www.jb51.net/article/19738.htm jQuery中this与$(this)的区别 $("#textbox").hover( function() { this.title = "Test"; }, fucntion() { this.title = "OK”; } ); 这里的this其实是一个Html 元素(textbox),textbox有text属性,所以这样写是完全没有什么问题的.但是如果将this换成

dedeCMS中单独调用子栏目模板和子栏目的文章时修改源代码给channel和chanenartllist加上limit

在网站文件中找到include-taglib-chanel.lib.php,和chaneartllist.lib.php 下载用php的IDE打开, chanel.php加入limit属性修改如下 <?php /** * 获取栏目列表标签 * * @version $Id: channel.lib.php 1 9:29 2010年7月6日Z tianya $ * @package DedeCMS.Taglib * @copyright Copyright (c) 2007 - 2010, Des

mysql中char与varchar的区别分析

原文网址:http://www.jb51.net/article/23575.htm mysql中char与varchar的区别分析 作者: 字体:[增加 减小] 类型:转载 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型. char与varchar的区别 char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符 varchar(13) 可变长 如'w

(转) dedecms中自定义数据模型

刚学习完dedecms的标签语法,我有很多困惑,觉得标签的意义比较抽象,不知道如何用标签来写一些具体的内容.如果有一些数据库的编程经验,就知道一个很常用的编程范例—增删改查.比如说,我要建立的是书本的模型,有索书号,书名,类型……,之后要写一个网页来完成书本信息的增删改查,这篇文章主要解决这种问题. 一频道(内容模型) 我很长时间弄不清频道和栏目的区别.从网上找了一些解释如下: 栏目就是网站中导航划分出的模块,如百度中的新闻.网页.贴吧等就是栏目. 频道是栏目的类型.官方的定义是:频道指内容模型

html和htm的区别

html=htm,只是前一个是全称的,后一个是简写的,是没有什么区别的. ??那为什么出现两种文件格式呢? ?? htm源于古老的8.3文件格式,DOS操作系统下只能支持长度为3的后缀名,所以是htm,但在windows下无所谓htm与html,html是为长文件的格式命名的.所以htm是为了兼容过去的DOS命名格式存在的,在效果上没有区别的,以前htm和html作为不同的服务器上的超文本文件,在现在已经通用了. 什么是8.3文件格式 ? 这是一种在老的16位的win95或win98文件系统的短

【翻译】JAVA中抽象类和接口的区别

不知道有没有人翻译过了,这篇是挺简单的,权当复习一遍内容吧. 很多常见的面试问题如"抽象类和接口有什么区别","你在什么时候用抽象类什么时候用接口".所以在这篇文章里面,我们会讨论一下这个话题. 在开始讨论它们的区别之前,我们先看看它们的介绍. Abstract class 抽象类 抽象类被用来抽象出子类的共同特征.它是不能被实例化的,它只能被子类继承作为超类使用.抽象类被用作它的子类下的层次结构创建模板(Abstract classes are used to c