dede:include filename="" 路径的问题:无法在这个位置找到路径
来源:互联网 发布:商家订单导出软件 编辑:程序博客网 时间:2024/06/05 09:26
织梦模板DEDECMS
首先看代码:文件目录为:
dede安装根目录/include/dedetag.class.php
/** * 引入文件 * * @access public * @param string $filename 文件名 * @param string $ismake 是否需要编译 * @return string */ function IncludeFile($filename, $ismake='no') { global $cfg_df_style; $restr = ''; if($filename=='') { return ''; } if( file_exists(DEDEROOT."/templets/".$filename) )//默认的根目录为DEDEROOT."/templets/" { $okfile = DEDEROOT."/templets/".$filename; } else if(file_exists(DEDEROOT.'/templets/'.$cfg_df_style.'/'.$filename) )//默认根目录为default下的路径即:DEDEROOT."/templets/default/" { $okfile = DEDEROOT.'/templets/'.$cfg_df_style.'/'.$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; }}
由以上代码可以得知:dede:include 判断两种路径:一种是以templets/下的路径;一种是系统默认模板的路径default。
如果设置路径非这两种路径,就显示无法在这个位置找到这个文件:解决方式有两种:一种是在这里再添加一种判断;另外一种是根据文件的规定,写出符合文件规定的路径方式就可以解决。
参考网页:http://blog.sina.com.cn/s/blog_66a0738b0100l7lu.html
- dede:include filename="" 路径的问题:无法在这个位置找到路径
- 无法在这个位置找到: {dede:include filename="
- 用了{dede:include filename="footer.htm"/}的问题-空行,在ie8中显示空文字
- new ImageIcon(String filename)的路径问题
- @include file的路径问题
- Android studio怎么找到当前文件在电脑路径位置
- Android studio怎么找到当前文件在电脑路径位置
- include文件路径问题
- include,require路径问题
- Visual C++ 6.0 的include路径问题
- include和require的路径问题
- 关于freemarker include文件路径的问题
- JSP @include file的路径问题
- 关于freemarker include文件路径的问题
- VIM无法在模块路径中找到主题引擎
- ubuntu无法在模块路径中找到主题引擎:“pixmap”
- ubuntu无法在模块路径中找到主题引擎:“pixmap”
- 无法在模块路径中找到主题引擎:“pixmap”
- 浪潮笔试面试经验
- Android 自定义 View 实例 AnalogClock
- Eclipse上GIT插件EGIT使用手册
- VLC RTP Video Streaming over HTTP
- 图说MapReduce源码--JobTracker.getSetupAndCleanupTasks 任务选择顺序
- dede:include filename="" 路径的问题:无法在这个位置找到路径
- test
- java列出文件
- 查看 input设备的一些adb 命令
- VC2008 ERROR C101008A解决方案
- C语言 -- fflush()
- 一键安装MySQL5.1.45,全自动安装MySQL SHELL程序(编译安装)
- NSRange用法(转)
- 从零开始学WCF(9)会话、实例化和并发