文档详情

织梦标签引入共h用tml.doc

发布:2017-03-03约1.99万字共23页下载文档
文本预览下载声明
1.无法在这个位置找到: {dede:include filename= 织梦模板include插入非模板目录文件出现“无法在这个位置找到”错误的解决办法 以下是dede V55_UTF8 查dede include标签手册 (3) include 引入一个文件,形式为: {dede:include file=文件名称 ismake=是否为dede板块模板(yes/no)/} 对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录 其实根本不是这个样子的,如果你要引用一个其它目录的东西如: {dede:include filename=/haixiait/template/default/inc_head.htm/} 那么就会返回为空字符串,很显然,并没有对文件进行引用.下面经过改造就可以引用各个目录的文件了.(很简单,下面加粗蓝色字体为修改部分) 文件目录为:dede安装根目录/include/dedetag.class.php //引入文件 function IncludeFile($filename,$ismake=no) { global $cfg_df_style; $restr = ; if($filename==) { return ; } if( file_exists(DEDEROOT./templets/.$filename) ) { $okfile = DEDEROOT./templets/.$filename; } else if(file_exists(DEDEROOT./templets/.$cfg_df_style./.$filename) ) { $okfile = DEDEROOT./templets/.$cfg_df_style./.$filename; } else if(file_exists(DEDEROOT.$filename) ) { $okfile = DEDEROOT.$filename; } else { return 无法在这个位置找到: $filename; } //编译 if($ismake!=no) { require_once(DEDEINC./channelunit.func.php); $dtp = new DedeTagParse(); $dtp-LoadTemplet($okfile); MakeOneTag($dtp,$this-refObj); $restr = $dtp-GetResult(); } else { $fp = @fopen($okfile,r); while($line=fgets($fp,1024)) $restr.=$line; fclose($fp); } return $restr; } 图片以及其他文件样式、js导入路径标签 {dede:global.cfg_cmspath/} 是dedecms 的安装目录,一般就是网站的根目录。 {dede:global.cfg_templets_skin/} 网站模板的路径或者说模板目录。 {dede:global.cfg_cmsurl/}是当前目录 注意加一根斜线{dede:global.cfg_cmsurl/}/是根目录 [field:typeid/] 返回文章id [field:sortrank/] 返回一个数 不知道什么意思 [field:flag/] 返回文章属性(字母) [field:ismake/] [field:channel/] 返回频道(模型)id [field:arcrank/] [field:click/] 返回文章点击量 [field:money/] [field:title/] 返回文章标题 [field:shorttitle/] 返回文章短标题 [field:color/] 返回文章标题设置的颜色代码 如:#FFFF00 [field:writer/] 返回文章作者 [field:source/] 返回文章来源 [field:litpic/] 返回文章缩略图地址 [field:pubdate/] [field:senddate/] [field:mid/] [field:lastpost/] [field:scores/] [field:goodpost/] [field:badpost/] [field:notpost/] [field:description/] 返回文章摘要/简介 [field:info/] [field:filename/] 返回文章html文件地址 [field:i
显示全部
相似文档