首页   >   网站建设   >   建站教程

DedeCMS模板文件不存在,无法解析文档!

使用dedecms进行建站,在更换网站模板的时候,出现了一个错误“DedeCMS模板文件不存在,无法解析文档!”,但是又没有告诉我们具体是哪个文件找不到,今天就来教大家如何定位这个问题。

DedeCMS模板文件不存在,无法解析文档!

如上图,根本看不出来到底是缺失了什么文件,如果是老手可能知道如何去查问题,新手在不熟练的情况下,可以改一下错误提示信息的代码,让它把缺失文件的名字一并打印出来,然后我们就去网站模板的那个文件夹中去找。

经过我多次测试,我发现出错率最高的是在文章页栏目页,其他的首页之类的几乎不会生成出错,所以本文只重点讲一下这两个页面,大家学会了解决的方法, 其他的页面照葫芦画瓢就完事。

栏目页对应的php文件是arc.listview.class.php,直接将错误信息拿进去搜索

DedeCMS模板文件不存在,无法解析文档!

如上图,错误提示信息在246行,我们直接将这句话改一下,模板文件不存在,无法解析文档![$tempfile],这个$tempfile就是找不到的模板文件名,[ ]是我自己加的符号做区分,如果大家不想要的可以在感叹号后面直接写$tempfile变量即可。

文章页对应的php文件是arc.archives.class.php,一样的步骤,进去搜索找到文案之后进行修改

DedeCMS模板文件不存在,无法解析文档!

如上图,这个错误提示信息在627行,修改方式跟栏目页的一模一样。

这两个地方修改完之后,我们再去dedecms的后台点击生成html,此时就会看到有提示了。

DedeCMS模板文件不存在,无法解析文档!

如上图,我们现在就已经知道缺失了哪个文件了。

我这个是下载的完整模板,理论上应该不会缺失文件才对,结果进入到模板文件夹中确认一下,发现还真是没有这个文件

DedeCMS模板文件不存在,无法解析文档!

如上图,模板文件夹中只有一个list.html,而并非list_default.html,瞬间反应过来应该是文件名不对,将list.html改为list_default.html之后,问题得到解决,文章页也是一样的解决思路!

经过此次问题,我发现我以前的认知一直是错的,之前以为dedecms的模板应该是统一的,包括文件和文件名都要是一样的才对,否则如何能称之为模板,结果没想到啊,简直是绝绝子。

雨落无影

QQ群Ⅰ: 686430774

QQ群Ⅱ: 718410762

QQ群Ⅲ: 638620451

QQ群Ⅳ: 474195684

QQ群Ⅴ: 463034360

QQ群Ⅵ: 879266502

QQ群Ⅶ: 627786015

工作5分钟,吹逼2小时: 855525339 (娱乐消遣,广告狗勿进)

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2021-11-03

永久地址:https://www.jiweichengzhu.com/article/a884029c805848f38706fe4aa594b497

评论

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决