织梦教程

您的位置: 首页 > 织梦CMS > 织梦教程

织梦删除栏目无法生成栏目列表,找不到模板的解决办法

作者:景团网络 来源:http://www.lijingtuan.com 点击:

       前几天删除了网站的一个栏目,后来生成栏目页面时总是提示:“ 模板文件不存在,无法解析文档。”

       但是网站模板一直是存在的,没有问题,后来查了很多资料,终于把问题解决,可能很多朋友都会遇到这样的情况,把解决办法写出来,供大家参考。

        注意:这里只是针对删除栏目后,无法生成栏目首页的解决办法。

      第一步:

      修改include/arc.listview.class.php这个文件。

echo "模板文件不存在,无法解析文档!";

     修改成:
  

echo "模板文件不存在,无法解析文档!{$this->TypeID}->{$tempfile}";




      然后生成栏目首页,生成栏目会终止,提示错误的栏目ID,这个栏目ID就是刚开始删除的栏目ID。有人说是虽然删除了栏目,但是数据库中任然有栏目的ID,可是我通过PHPADMIN查看了数据库,dede_arctype表中并没有我已经删除的栏目ID,所以,问题不在这里。

       第二步:

     打开根目录下data/cache中 inc_catalog_base.php文件
     这个文件依然保存着曾经删除的id,形式如下:

    $_Cs[1]=array(0,3,1);

   $_Cs[2]=array(0,3,1);

   $_Cs[3]=array(0,3,1);


        [ ] 号中的数字就是刚才已经删除的栏目ID,找到第一步修改arc.listview.class.php文件后报错的栏目ID的一行,删除。

       第三步:在管理后台更新系统换成,重新生成栏目页面。

        问题解决了。

       另外,在inc目录下还有一个文件typename.inc,这个里面也有保留之前的栏目ID,如果不放心,将这个里面报错的栏目ID一行也删除,问题应该已经解决。

织梦CMS模板

更多

帝国CMS模板

更多
赞助商链接
赞助商