dede5.7聯(lián)動枚舉類型在分類信息中無法更新問題的解決辦法
時間: 2018-12-09 20:40
閱讀: 次
作者:素材無憂網(wǎng)
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'] = '二手手機(jī)';
$em_infotypes['503'] = '二手家電';
$em_infotypes['504'] = '二手?jǐn)?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] = '二手手機(jī)';
em_infotypes[503] = '二手家電';
em_infotypes[504] = '二手?jǐn)?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)無單引號
標(biāo)簽: