这儿所说的留言板页面,是指独立的ecshop那个留言板栏目(message.php),而不是指产品概况页面底部的“用户谈论”区,经过这个办法,用户能够引证产品的信息,进行产品的评论和留言。那么在这儿留言板里怎么才能将产品的缩略图显现出来呢,现在来说一说详细的办法。
修正办法
首要修正 message.php 文件,将下面代码
if($rows['id_value']){ $sql_goods="SELECTgoods_nameFROM".$GLOBALS['ecs']->table('goods'); $sql_goods.="WHEREgoods_id=".$rows['id_value']; $goods_res=$GLOBALS['db']->getRow($sql_goods); $msg[$rows['msg_time']]['goods_name']=$goods_res['goods_name']; $msg[$rows['msg_time']]['goods_url']=build_uri('goods',array('gid'=>$rows['id_value']),$goods_res['goods_name']); }
修正为:
if($rows['id_value']){ $sql_goods="SELECTgoods_name,goods_thumbFROM".$GLOBALS['ecs']->table('goods'); $sql_goods.="WHEREgoods_id=".$rows['id_value']; $goods_res=$GLOBALS['db']->getRow($sql_goods); $msg[$rows['msg_time']]['goods_name']=$goods_res['goods_name']; $msg[$rows['msg_time']]['goods_url']=build_uri('goods',array('gid'=>$rows['id_value']),$goods_res['goods_name']); $msg[$rows['msg_time']]['goods_thumb']=get_image_path($row['id_value'],$goods_res['goods_thumb'],true); }
然后再持续修正模板文件,这儿以默许模板为例,翻开 /themes/default/library/message_list.lbi 文件在
下边添加一行代码
<!-{if$msg.goods_thumb}-><imgsrc="{$msg.goods_thumb}"width="100"height="100"><br/><!-{/if}->
改写一下就能看到作用了。
留意上面的缩略图巨细是默许的设置,假如你修正了产品的缩略图巨细,请修正为你设置的值,否则图片显现可能有反常!
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!
原文地址:在ECSHOP留言板页面显示商品缩略图发布于2022-05-24 07:43:13