一般英德网站建设如果在建立好织梦系统的网站上没有修改或者添加模板,不会出现以下这个问题的。但是在实际操作中,蔚蓝工作室发现,有部分网站在织梦cms模板后台生成静态的时候,经常会遇到“模板文件不存在,无法解析文档!”的问题。
dede最讨厌的地方就在于,只是提示模板文件不存在,无法解析文档,并不告诉你问题出在哪里,错误是落在什么地方。所以我们对付这种错误的解决办法是,在哪里出现错误,我们就去哪里找错误!
大家直接在后台模块管理——文件管理,直接去Include文件夹里搜索“模板文件不存在,无法解析文档”这串字符。
找到以下五个文件:
arc.archives.class.php
arc.listview.class.php
arc.sglistview.class.php
arc.specview.class.php
arc.taglist.class.php
搜索“模板文件不存在,无法解析文档”!
情况1,如果是生成文档页面出现这个错误提示,打开arc.archives.class.php这个文件,找到第484行。
修改一下报错的代码:echo "模板文件不存在,无法解析文档!";
修改成:echo "模板文件不存在,无法解析文档!" .$this->ArcID;
这样可以返回第一个错误的文章的ID。
举个例子,我们通过以上这个方法得到了文章ID,打开这个文章编辑,发现这篇文章居然没有设置分类,应该是采集入库的时候没有设置分类,设置文档栏目后,问题解决!
情况2,如果是生成栏目列表时出现这样的问题,可以修改arc.listview.class.php这个文件第168行。
echo "模板文件不存在,无法解析文档!";
修改成:echo "模板文件不存在,无法解析文档!.$tempfile";
这样,就能在生成静态文件的时候,确切的知道是哪个文档或者模板文件出错了!
可是蔚蓝工作室觉得麻烦的地方在于,很多朋友试过很多方法,却不是都能够找对解决办法的。有些人的问题可以解决,有些人的问题还是依旧存在,为什么呢?其实英德网站建设遇到的问题很可能确实是多种多样的,但在织梦系统提示时表现结果却是一样,所以,问题的原因就不好找了。这其中,某些文档在采集入库的时候没有设置栏目类别的情况比较隐秘,当你其他的方法都试过之后,不妨试一下上面所说的方法。