在ECSHOP留言板页面显示商品缩略图的标题可以是: 1. 在ECSHOP留言板页面展示商品缩略图 2. 在ECSHOP留言板页面添加商品缩略图
在ECSHOP留言板页面显示商品缩略图,可以通过以下步骤实现: 1. 登录后台,进入模板管理。 2. 找到留言板模板文件(通常是comment_list.lbi),用编辑器打开。 3. 在模板中找到需要显示商品缩略图的位置,插入以下代码:`{php $product_id = $comment['product_id']; $goods_img = get_image_url($product_id, 200, 200); echo ''; } {/php}` 4. 保存模板文件并刷新留言板页面,即可看到商品缩略图。
这里所说的留言板页面,是指独立的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}->
刷新一下就能看到效果了。
注意上面的缩略图大小是默认的设置,如果你修改了商品的缩略图大小,请修改为你设置的值,不然图片显示可能有异常!