主頁 > 網(wǎng)站建設(shè) > 建站知識 > dede5.7聯(lián)動枚舉類型在分類信息中無法更新問題的解決辦法

dede5.7聯(lián)動枚舉類型在分類信息中無法更新問題的解決辦法

POST TIME:2021-05-24 03:05

dede5.7聯(lián)動枚舉類型有無法無法更新的bug。infotype自定義類型或nativeplace自定義類型,在分類信息中無法正常顯示。
主要原因是dede5.7無法在/data/enums目錄下自動生成自定義后的infotype.js,nativeplace.js。但慶幸的是系統(tǒng)可以自動生成infotype.php,nativeplace.php。所以把后面這兩個php文件改成對應(yīng)的.js文件即可。
舉個例子:假設(shè)自定義infotype聯(lián)動類型,更新緩存后生成的infotype.php內(nèi)容如下:
<?php
global $em_infotypes;
$em_infotypes = array();
$em_infotypes['500'] = '跳蚤市場';
$em_infotypes['501'] = '二手電腦';
$em_infotypes['502'] = '二手手機';
$em_infotypes['503'] = '二手家電';
$em_infotypes['504'] = '二手數(shù)碼';
$em_infotypes['505'] = '二手家居';
$em_infotypes['506'] = '辦公用品';
$em_infotypes['507'] = '圖書/音像/軟件';
$em_infotypes['508'] = '文體用品/樂器';
$em_infotypes['509'] = '居家用品/家紡';
$em_infotypes['510'] = '服裝/箱包/鞋帽';
$em_infotypes['511'] = '藝術(shù)/工藝/收藏品';
$em_infotypes['512'] = '母嬰/兒童用品';
$em_infotypes['513'] = '化裝品/保健品';
$em_infotypes['514'] = '車票轉(zhuǎn)讓';
$em_infotypes['515'] = '二手設(shè)備';
$em_infotypes['516'] = '建材';
$em_infotypes['517'] = '商城';
$em_infotypes['518'] = '其它跳蚤信息';
?>
 
對就的.js文件為:
 
<!--
em_infotypes=new Array();
em_infotypes[500] = '跳蚤市場';
em_infotypes[501] = '二手電腦';
em_infotypes[502] = '二手手機';
em_infotypes[503] = '二手家電';
em_infotypes[504] = '二手數(shù)碼';
em_infotypes[505] = '二手家居';
em_infotypes[506] = '辦公用品';
em_infotypes[507] = '圖書/音像/軟件';
em_infotypes[508] = '文體用品/樂器';
em_infotypes[509] = '居家用品/家紡';
em_infotypes[510] = '服裝/箱包/鞋帽';
em_infotypes[511] = '藝術(shù)/工藝/收藏品';
em_infotypes[512] = '母嬰/兒童用品';
em_infotypes[513] = '化裝品/保健品';
em_infotypes[514] = '車票轉(zhuǎn)讓';
em_infotypes[515] = '二手設(shè)備';
em_infotypes[516] = '建材';
em_infotypes[517] = '商城';
em_infotypes[518] = '其它跳蚤信息';
-->
 
php文件改為對應(yīng)的.js文件需要注意的問題:
 
<?php  ?> 
改為:
<!-- -->
global $em_infotypes; 
$em_infotypes = array();
改為:
em_infotypes=new Array();         // 注意有 new , Array的A為大寫
$em_infotypes['500'] = '跳蚤市場';
改為:
em_infotypes[500] = '跳蚤市場';     // 注意中括號內(nèi)無單引號


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266