"联动类别管理",修改了信息类别">

您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

dede织梦怎么修复更新联动缓存不更新联动js的bug

友巧2024-01-25DedeCMS教程已有人查阅

导读织梦5.7版本“内容模型管理”自带有分类信息模板,今天修改了其“信息类型”的联动类别,在“核心”->"频道模型"->"联动类别管理",修改了信息类别

织梦5.7版本“内容模型管理”自带有分类信息模板,今天修改了其“信息类型”的联动类别,在“核心”->"频道模型"->"联动类别管理",修改了信息类别,但是发现修改完了后,“更新所有枚举缓存”、“系统缓存“、”更新栏目HTML“,这些全部更新后,发现列表页调用的地方还是没有更新,还是保持原来修改前的信息类型。
解决方案:
我们修改的联动类别的”缓存组名“是叫"infotype",打开data/enums目录,找到infotype.php文件和“infotype.js”,这两个就是前台调用的联动类型,全是有系统自动生成。点击打开,发现infotype.php 已经更新为较新的,但是infotype.js 还是保持为原来的老的信息,这可能也是织梦的一个小BUG,就是再更新的时候只更新了php脚本,而没有去更新js脚本,我们可以复制infotype.php中的内容到infotype.js中,并按照js规则重写,然后更新下”系统缓存“和”更新列表HTML“,发现前台已经更新为较新的联动信息。
对于infotype.php、infotype.js这两个文件,在多次测试织梦联动类别之后发现一些规律(时而会发生,不是每次发生):
1、新建的联动,在第一次更新时会同时更新
2、在对已有的联动进行修改后,更新时,只更新infotype.php
3、在对已有联动进行添加多级联动时,比如对一级联动添加为二级或者三级时,系统会对infotype.php、infotype.js同时更新。
解决*.js联动不更新的问题,的方法如下:
文件\include\enums.func.php
查找
if(empty($issign)) WriteEnumsJs($egroup);
替换为
//if(empty($issign)) WriteEnumsJs($egroup);
//修复更新缓存不更联动js 这里的empty $issign 为空的时候才更新js ,但是根据代码,$issign 不可能为空,无法理解。
WriteEnumsJs($egroup);

本文标签:

很赞哦! ()

相关教程

相关源码

  • 帝国cms大气淘宝客网站源码带手机版带火车头采集本款创意礼物导购网站模板为礼物类电商平台设计,采用清爽简约的界面风格,具备完善的商品导购功能。系统支持在文章攻略中灵活插入商品购买链接,实现内容与电商的结合。查看源码
  • (自适应响应式)门窗定制门业带视频功能pbootcms模板下载本模板采用PbootCMS内核开发,为门窗制造、定制安装企业打造,通过可视化后台管理系统快速构建品牌官网。自适应设计确保在手机、平板、电脑等设备上均能获得优质浏览体验查看源码
  • (PC+WAP)历史复古古典古籍文章资讯类pbootcms模板下载本模板基于PbootCMS系统开发,为古籍研究、历史文献类网站设计,特别适合展示古典书籍、历史档案等文化内容。采用复古风格设计,同时具备现代化响应式布局,确保在PC和移动设备上都能呈现优雅的阅读体验。查看源码
  • pbootcms模板PC+WAP娱乐新闻资讯类博客网站源码该模板基于PbootCMS内核开发,专为娱乐新闻、健康生活类资讯网站设计,同时支持快速适配其他行业(如企业官网、博客门户等),仅需替换图文内容即可完成转型。查看源码
  • 帝国CMS7.5二次元COS漫展网站模板源码免费下载本模板基于帝国CMS 7.5版本深度开发,为二次元文化分享领域设计。采用UTF-8编码,支持中文内容展示,特别适用于COSPLAY作品展示、漫展信息发布等二次元相关内容的网站建设。模板结构清晰,布局合理,充分考虑了二次元用户群体的浏览习惯和审美需求。查看源码
  • (PC+WAP)蓝色智能环保机械设备网站营销型pbootcms模板下载本模板基于PbootCMS系统开发,为环保设备制造企业设计,特别适合展示环保机械、智能装备等产品。采用响应式技术,确保各类设备参数和技术方案在不同终端上都能清晰展示。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐