您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop商品详情页一会显示一会不显示怎么办
代云2023-11-17 23:49:38ecshop商城教程已有人查阅
导读Ecshop 二次开发的时候碰到个奇怪的问题,那就是在购买商品提交订单之后查看商品详情页面发现商品的详情参数都不见了,只剩下商品名称,其他的商品货号
Ecshop 二次开发的时候碰到个奇怪的问题,那就是在购买商品提交订单之后查看商品详情页面发现商品的详情参数都不见了,只剩下商品名称,其他的商品货号,上架时 间,本店售价都不显示了。然后进后台管理中心清空缓存后又恢复正常,再次提交订单又不显示了, 纠结外加蛋疼中。
初 步预测原因出在goods.dwt或者flow.dwt文件中。只能挨着试试了,恢复默认模板之后发现与flow.dwt无关,而回复goods.dwt 的默认模板之后再次提交订单发现正常无问题了。然后就从goods.dwt开刀。经过反复测试,最终发现问题出在自己左侧自定义的top商品和hot商品 这里。经过仔细思考之后发觉最可能的原因就是这部分的代码和中间商品详情部分的代码冲突了。
果然如此,其实是左侧的代码中使用的smarty实例化的对象中,item都使用了goods这个参数,结果可想而知,左侧是一个数组,右侧是一个实际数据,当然也就无法输出了。解决方法很简单,那就修改左侧的item名称即可。例如这里我的修改方法为,将
初 步预测原因出在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}"> ...
这样,参数就不会产生冲突了,问题解决,欢迎拍砖。
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop在lbi库文件中怎么添加广告位
一般的广告位是写在dwt文件里的。也有人希望能直接写在lbi文件里。那么我们可以这样做先在后台发布好广告位和广告,记住这个广告位的ID,这里暂时假设该ID为2 -
ecshop商城实现英文繁体简体字多语言切换的方法
1)、首先打开 includds/init.php文件,找到3)、修改/themes/default/library/page_header.lbi 文件在 -
商城ecshop不同商品分类调用不同模板的实现方法
目的:ecshop不同的分类调用不同的模版,如果没有就调用默认的模版;ECSHOP模板屋方法:模仿分类样式,COPY一个分类模版 -
ecshop商品列表页实现购买数量输入的方法
我们在使用ecshop的时候,特别是批发站。很多时候不能在ecshop商品列表页输入购买数量,是非常不方便的。现在如果一次 购买好几个商品,十分的不方便
留言与评论 (共有 条评论) |
大家在看
本栏推荐
相关标签
大家喜欢
- 删除ecshop后台升级提示/下载很新补丁升级提示
- ecshop用户中心删除“您还没有通过邮件认证 点此发送认证邮件”
- ecshop后台订单信息页或ecshop打印页显示商品缩略图
- ecshop首页调用文章内容缩略图的代码实例
- ecshop产品重量单位千克怎么改成默认单位克
- ecshop会员注册登陆才显示商品价格的实现方法
- 修改ecshop隐藏帮助中心文章页的评论功能的方法
- ecshop商品页显示供应商/供货商名称的方法
- ecshop出现XMlHttpRequest status:[500] Unknow status 这个错误
- ecshop商品内容页ecshop商品分类页显示所有商品分类的方法