新聞中心
ecshop商品不顯示解決辦法
今天無憂小編遇到一個(gè)無憂主機(jī)php虛擬主機(jī)的客戶朋友的問題,具體問題是這樣的:客戶朋友的ecshop程序在采辦商品提交訂單之后檢查商品概況頁面發(fā)現(xiàn)商品的概況參數(shù)都不見了,只剩下商品稱號(hào),其他的商品貨號(hào),上架時(shí) 間,本店價(jià)格都不顯現(xiàn)了。 首先小編嘗試清理了下緩存,然后會(huì)過去看,發(fā)現(xiàn)網(wǎng)站正常了。很高興的以為問題解決了,但當(dāng)無憂小編在再一次提交訂單的時(shí)候,又不顯示,真的很讓人郁悶。 不過我們之前通過清理緩存暫時(shí)使得商品信息顯示了,可以推測(cè)出問題出在在goods.dwt或許flow.dwt文件這兩個(gè)文件上。 所以小編已經(jīng)用默認(rèn)的模版文件代替覆蓋掉模版的中這兩個(gè)文件,發(fā)現(xiàn)和flow.dwt文件無關(guān),而goods.dwt 的默許模板之后再次提交訂單發(fā)現(xiàn)正常無疑問了,所以可以肯定了是goods.dwt的問題, 通過檢測(cè)代碼發(fā)現(xiàn)其實(shí)是左側(cè)的代碼中運(yùn)用的smarty實(shí)例化的目標(biāo)中,item都運(yùn)用了goods這個(gè)參數(shù),成果可想而知,左側(cè)是一個(gè)數(shù)組,右側(cè)是一個(gè)實(shí)踐數(shù)據(jù),當(dāng)然也就無法輸出了。解決辦法很簡(jiǎn)單,那就修正左側(cè)的item稱號(hào)即可。例如這里我的修正辦法為,將
<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}"> ...這樣,參數(shù)就不會(huì)發(fā)生抵觸了,疑問解決,歡送拍磚。 無憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP如何去掉商品描述圖片水印 解決ECSHOP后臺(tái)模板管理錯(cuò)誤方法 為ECSHOP商品加上QRCODE(二維條碼)
本文地址:http://www.gle-technology.com/ecshop/21186.html