织梦html引入html代码,织梦标签引入共html.doc

织梦标签引入共html

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/][

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值