国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Ecshop > 正文

Ecshop商品詳情一會顯示一會不顯示

2024-07-09 22:56:12
字體:
來源:轉載
供稿:網友

Ecshop商品詳情一會顯示一會不顯示,很讓人蛋疼的一個詭異問題。

Ecshop二次開發的時候碰到個奇怪的問題,那就是在購買商品提交訂單之后查看商品詳情頁面發現商品的詳情參數都不見了,只剩下商品名稱,其他的商品貨號,上架時間,本店售價都不顯示了。然后進后臺管理中心清空緩存后又恢復正常,再次提交訂單又不顯示了,無限糾結外加蛋疼中。

初步預測原因出在goods.dwt或者flow.dwt文件中。只能挨著試試了,恢復默認模板之后發現與flow.dwt無關,而回復goods.dwt的默認模板之后再次提交訂單發現正常無問題了。然后就從goods.dwt開刀。經過反復測試,最終發現問題出在自己左側自定義的top商品和hot商品這里。經過仔細思考之后發覺最可能的原因就是這部分的代碼和中間商品詳情部分的代碼沖突了。

果然如此,其實是左側的代碼中使用的smarty實例化的對象中,item都使用了goods這個參數,結果可想而知,左側是一個數組,右側是一個實際數據,當然也就無法輸出了。解決方法很簡單,那就修改左側的item名稱即可。例如這里我的修改方法為,將

<ul class="topsale-list" id="c101">    <!-- {foreach name=best_goods from=$best_goods item=goods}-->    {if $smarty.foreach.best_goods.index <= 4}    <li>                <a href="{$goods.url}"> ...

修改為

<ul class="topsale-list" id="c101">    <!-- {foreach name=best_goods from=$best_goods item=bgoods}-->    {if $smarty.foreach.best_goods.index <= 4}    <li>                <a href="{$bgoods.url}"> ...

這樣,參數就不會產生沖突了,問題解決,歡迎拍磚。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 根河市| 连江县| 那曲县| 赤城县| 海丰县| 乐业县| 阳江市| 漳州市| 澎湖县| 临澧县| 托克逊县| 井冈山市| 扶风县| 寻甸| 阜城县| 朝阳市| 章丘市| 闸北区| 依兰县| 威宁| 白河县| 巴青县| 宝鸡市| 南京市| 通州市| 炉霍县| 长葛市| 岑巩县| 吉林市| 夹江县| 额济纳旗| 潞西市| 永修县| 凤山县| 米脂县| 平乡县| 犍为县| 高台县| 全椒县| 贡嘎县| 九寨沟县|