dede联动枚举无法更新
摘要:文章目录索引(?) [-] 文章简介 演示功能及适用范围 dede联动枚举无法更新解决方法文章简介这算是dede程序的一个小bug吧,主要就是在联动类别管理中已经更新了信息类型了,在...
发布日期:2018-04-25文章目录索引(?) [-]
- 文章简介 演示功能及适用范围 dede联动枚举无法更新解决方法
文章简介
这算是dede程序的一个小bug吧,主要就是在联动类别管理中已经更新了信息类型了,在添加商品或是其他类型时却更新没动,而更新了N遍系统缓存还是没动,本文这里就说一下解决这个bug的小方法,也许这个小方法,网上已经有不少人说过也转载的满天遍地,但是作者本人也看到不少这种的,不过他们写的如果自己懂点代码基础的也许能勉强看懂,如果不懂的,就两眼一摸黑,主要是因为这些转载的文章没没段清楚,没调发段落等原因还有不少原因引起的让不少网友误会。
演示功能及适用范围
演示版本:dede5.7 UTF8
演示功能:联动枚举信息下的信息类型(其他版本的枚举大家可参考,都是差不多)
适用范围:dede5.7(其他版本未尝试)
dede联动枚举无法更新解决方法
第1步:进入到dede后台,在左侧找到联动类别管理。
第2步:单击联动类别管理页面右上角的“更新所有枚举缓存”。
第3步:单击生成下的更新“系统缓存”,在打开的页面中单击开始执行。原文网址http://www.pc811.com/6/4/26140.html
电脑维修技术网注:以上更新完之后,就会在data目录中下的enums目录中重新生成infotype.php文件。
第4步:打开data/enums目录,找到infotype.php文件,并再复制一个infotype.php文件,把复制的infotype.php全名改成“infotype.js”。
第5步:打开infotype.js文件,如下代码所示的方法修改
- <?phpglobal$em_infotypes;
- $em_infotypes=array();$em_infotypes["500"]="电脑维修技术网www.pc811.com";
- $em_infotypes["501"]="技术1";$em_infotypes["502"]="技术2";
- $em_infotypes["503"]="技术3";?>
- 把以上代码修改成如下图所示这样。<!--
- em_infotypes=newArray();em_infotypes[500]="电脑维修技术网www.pc811.com";
- em_infotypes[501]="技术1";em_infotypes[502]="技术2";
- em_infotypes[503]="技术3";-->电脑维修技术网代码修改注意事项:把<?php 修改为 <!--global$em_infotypes;
- $em_infotypes=array();这两行代码改成为 em_infotypes=newArray();
- 全文替换[",把这个替换成[,也就是把"(单引号去掉)
- 全文替换"],也这个远的成],也就是把"(单引号去掉)
- 把?>替换成-->
第6步:按以上代码修改完成并保存后,再次进入到后台,更新缓存,即可立即生效了。
ps:如有任何疑问,可在评论中针对本文进行留言,一般来说作者都是当年回复的。
- 上一篇:4核8GB配置的电脑,电脑玩游戏还是非常卡怎么办
- 下一篇:win键应用小技巧