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